Rev 1 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@mod @mod_feedbackFeature: Anonymous feedbackIn order to collect feedbacksAs an adminI need to be able to allow anonymous feedbacksBackground:Given the following "users" exist:| username | firstname | lastname || user1 | Username | 1 || user2 | Username | 2 || teacher | Teacher | 3 || manager | Manager | 4 |And the following "courses" exist:| fullname | shortname || Course 1 | C1 |And the following "course enrolments" exist:| user | course | role || user1 | C1 | student || user2 | C1 | student || teacher | C1 | editingteacher |And the following "system role assigns" exist:| user | course | role || manager | Acceptance test site | manager |And the following "activities" exist:| activity | name | course | idnumber | anonymous | publish_stats | section || feedback | Site feedback | Acceptance test site | feedback0 | 1 | 1 | 1 || feedback | Course feedback | C1 | feedback1 | 1 | 1 | 0 |When I log in as "manager"And I am on site homepageAnd I follow "Site feedback"And I click on "Edit questions" "link" in the "[role=main]" "css_element"And I add a "Multiple choice" question to the feedback with:| Question | Do you like our site? || Label | multichoice2 || Multiple choice type | Multiple choice - single answer || Hide the "Not selected" option | Yes || Multiple choice values | Yes\nNo\nI don't know |And I log outScenario: Guests can see anonymous feedback on front page but can not completeWhen I follow "Site feedback"Then I should not see "Answer the questions"And I should not see "Preview questions"Scenario: Complete anonymous feedback on the front page as an authenticated userAnd I log in as "user1"And I am on site homepageWhen I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like our site?"And I set the following fields to these values:| Yes | 1 |And I press "Submit your answers"And I should not see "Analysis"And I press "Continue"@javascriptScenario: Complete anonymous feedback and view analysis on the front page as an authenticated userGiven the following "role capability" exists:| role | frontpage || mod/feedback:viewanalysepage | allow |And I log in as "user1"And I am on site homepageWhen I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like our site?"And I set the following fields to these values:| Yes | 1 |And I press "Submit your answers"And I log outAnd I log in as "user2"And I am on site homepageAnd I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I set the following fields to these values:| No | 1 |And I press "Submit your answers"And I follow "Analysis"And I should see "Submitted answers: 2"And I should see "Questions: 1"# And I should not see "multichoice2" # TODO MDL-29303 do not show labels to users who can not edit feedbackAnd I show chart data for the "multichoice2" feedbackAnd I should see "Do you like our site?"And I should see "1 (50.00 %)" in the "Yes" "table_row"And I should see "1 (50.00 %)" in the "No" "table_row"And I log outAnd I log in as "manager"And I am on site homepageAnd I follow "Site feedback"And I navigate to "Responses" in current page administrationAnd I should not see "Username"And I should see "Anonymous entries (2)"And I follow "Response number: 1"And I should not see "Username"And I should see "Response number: 1 (Anonymous)"And I log outScenario: Complete fully anonymous feedback on the front page as a guestGiven the following config values are set as admin:| feedback_allowfullanonymous | 1 |When I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like our site?"And I set the following fields to these values:| Yes | 1 |And I press "Submit your answers"And I should not see "Analysis"And I press "Continue"@javascriptScenario: Complete fully anonymous feedback and view analyze on the front page as a guestGiven the following config values are set as admin:| feedback_allowfullanonymous | 1 |And the following "role capability" exists:| role | guest || mod/feedback:viewanalysepage | allow |When I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like our site?"And I set the following fields to these values:| Yes | 1 |And I press "Submit your answers"And I press "Continue"# Starting new feedbackWhen I follow "Site feedback"And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like our site?"And I set the following fields to these values:| No | 1 |And I press "Submit your answers"And I follow "Analysis"And I should see "Submitted answers: 2"And I should see "Questions: 1"# And I should not see "multichoice2" # TODO MDL-29303And I show chart data for the "multichoice2" feedbackAnd I should see "Do you like our site?"And I should see "1 (50.00 %)" in the "Yes" "table_row"And I should see "1 (50.00 %)" in the "No" "table_row"And I log in as "manager"And I am on site homepageAnd I follow "Site feedback"And I navigate to "Responses" in current page administrationAnd I should see "Anonymous entries (2)"And I follow "Response number: 1"And I should see "Response number: 1 (Anonymous)"And I log out@javascriptScenario: Anonymous feedback in a course# Teacher can notWhen I am on the "Course feedback" "feedback activity" page logged in as teacherAnd I click on "Edit questions" "link" in the "[role=main]" "css_element"And I add a "Multiple choice" question to the feedback with:| Question | Do you like this course? || Label | multichoice1 || Multiple choice type | Multiple choice - single answer || Hide the "Not selected" option | Yes || Multiple choice values | Yes\nNo\nI don't know |And I log outAnd I am on the "Course feedback" "feedback activity" page logged in as user1And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like this course?"And I set the following fields to these values:| Yes | 1 |And I press "Submit your answers"And I log outAnd I am on the "Course feedback" "feedback activity" page logged in as user2And I should not see "Preview questions"And I follow "Answer the questions"And I should see "Do you like this course?"And I set the following fields to these values:| No | 1 |And I press "Submit your answers"And I follow "Analysis"And I should see "Submitted answers: 2"And I should see "Questions: 1"# And I should not see "multichoice2" # TODO MDL-29303And I show chart data for the "multichoice1" feedbackAnd I should see "Do you like this course?"And I should see "1 (50.00 %)" in the "Yes" "table_row"And I should see "1 (50.00 %)" in the "No" "table_row"And I log outAnd I am on the "Course feedback" "feedback activity" page logged in as teacherAnd I follow "Preview"And I should see "Do you like this course?"And I press "Continue"And I should not see "Answer the questions"And I navigate to "Responses" in current page administrationAnd I should not see "Username"And I should see "Anonymous entries (2)"And I follow "Response number: 1"And I should not see "Username"And I should see "Response number: 1 (Anonymous)"And I should not see "Prev"And I follow "Next"And I should see "Response number: 2 (Anonymous)"And I should see "Prev"And I should not see "Next"And I click on "Back" "link" in the "[role=main]" "css_element"# Delete anonymous responseAnd I click on "Delete entry" "link" in the "Response number: 1" "table_row"And I press "Yes"And I should see "Anonymous entries (1)"And I should not see "Response number: 1"And I should see "Response number: 2"Scenario: Collecting new non-anonymous feedback from a previously anonymous feedback activityWhen I am on the "Course feedback" "feedback activity" page logged in as teacherAnd I navigate to "Settings" in current page administrationAnd I set the following fields to these values:| Allow multiple submissions | Yes |And I press "Save and display"And I follow "Edit questions"And I add a "Short text answer" question to the feedback with:| Question | this is a short text answer || Label | shorttext || Maximum characters accepted | 200 |And I log outWhen I am on the "Course feedback" "feedback activity" page logged in as user1And I follow "Answer the questions"And I set the following fields to these values:| this is a short text answer | anontext |And I press "Submit your answers"And I log out# Switch to non-anon responses.And I am on the "Course feedback" "feedback activity editing" page logged in as teacherAnd I set the following fields to these values:| Record user names | User's name will be logged and shown with answers |And I press "Save and display"And I log out# Now leave a non-anon feedback as user1And I am on the "Course feedback" "feedback activity" page logged in as user1And I follow "Answer the questions"And I set the following fields to these values:| this is a short text answer | usertext |And I press "Submit your answers"And I log out# Now check the responses are correct.And I am on the "Course feedback" "feedback activity" page logged in as teacherAnd I follow "Responses"And I should see "Anonymous entries (1)"And I should see "Non anonymous entries (1)"And I click on "," "link" in the "Username 1" "table_row"And I should see "(Username 1)"Then the field "this is a short text answer" matches value "usertext"And I navigate to "Responses" in current page administrationAnd I follow "Response number: 1"And I should see "Response number: 1 (Anonymous)"And the field "this is a short text answer" matches value "anontext"