From b7d6c485899b4990bab5ad2c58ecf5e77d2cff5e Mon Sep 17 00:00:00 2001 From: David Monllao Date: Tue, 12 Mar 2013 11:56:14 +0800 Subject: [PATCH] MDL-38433 behat: New tests According to MDLQA-48 --- .../behat/publish_results_anonymously.feature | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 mod/choice/tests/behat/publish_results_anonymously.feature diff --git a/mod/choice/tests/behat/publish_results_anonymously.feature b/mod/choice/tests/behat/publish_results_anonymously.feature new file mode 100644 index 00000000000..8fc24526a06 --- /dev/null +++ b/mod/choice/tests/behat/publish_results_anonymously.feature @@ -0,0 +1,64 @@ +@mod_choice +Feature: A teacher can choose whether to publish choice activity results anonymously or showing names + In order to keep students privacy or to give more info to students + As a moodle teacher + I need to select whether I want other students to know who selected what option + + Background: + Given the following "users" exists: + | username | firstname | lastname | email | + | teacher1 | Teacher | 1 | teacher1@asd.com | + | student1 | Student | 1 | student1@asd.com | + | student2 | Student | 2 | student2@asd.com | + And the following "courses" exists: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And the following "course enrolments" exists: + | user | course | role | + | teacher1 | C1 | editingteacher | + | student1 | C1 | student | + | student2 | C1 | student | + And I log in as "teacher1" + And I follow "Course 1" + And I turn editing mode on + + @javascript + Scenario: Publish anonymous results + Given I add a "choice" to section "1" and I fill the form with: + | Choice name | Choice 1 | + | Description | Choice Description | + | option[0] | Option 1 | + | option[1] | Option 2 | + | Publish results | Always show results to students | + | Privacy of results | Publish anonymous results, do not show student names | + And I log out + And I log in as "student1" + And I follow "Course 1" + And I choose "Option 1" from "Choice 1" choice activity + And I log out + When I log in as "student2" + And I follow "Course 1" + And I follow "Choice 1" + Then I should not see "Student 1" + And I should not see "User choose this option" + And I hover ".results .graph img" "css_element" + + @javascript + Scenario: Publish full results + Given I add a "choice" to section "1" and I fill the form with: + | Choice name | Choice 1 | + | Description | Choice Description | + | option[0] | Option 1 | + | option[1] | Option 2 | + | Publish results | Always show results to students | + | Privacy of results | Publish full results, showing names and their choices | + And I log out + And I log in as "student1" + And I follow "Course 1" + And I choose "Option 1" from "Choice 1" choice activity + And I log out + When I log in as "student2" + And I follow "Course 1" + And I follow "Choice 1" + Then I should see "Student 1" + And I should see "User choose this option"