From f1399fb8e7af0d53d3a42fb6fa0b964ed0fd2235 Mon Sep 17 00:00:00 2001 From: Tony Butler Date: Tue, 24 Feb 2015 13:31:42 +0000 Subject: [PATCH] MDL-49220 mod_choice: Add behat scenario to test choice preview option --- mod/choice/tests/behat/allow_preview.feature | 42 ++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 mod/choice/tests/behat/allow_preview.feature diff --git a/mod/choice/tests/behat/allow_preview.feature b/mod/choice/tests/behat/allow_preview.feature new file mode 100644 index 00000000000..f61cba7ad8e --- /dev/null +++ b/mod/choice/tests/behat/allow_preview.feature @@ -0,0 +1,42 @@ +@mod @mod_choice +Feature: Allow choice preview + In order to allow students to preview options before a choice activity is opened for submission + As a teacher + I need to enable the choice preview option + + Background: + Given the following "users" exist: + | username | firstname | lastname | email | + | teacher1 | Teacher | 1 | teacher1@asd.com | + | student1 | Student | 1 | student1@asd.com | + And the following "courses" exist: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And the following "course enrolments" exist: + | user | course | role | + | teacher1 | C1 | editingteacher | + | student1 | C1 | student | + And I log in as "teacher1" + And I follow "Course 1" + And I turn editing mode on + + @javascript + Scenario: Enable the choice preview option and view the activity as a student before the opening time + Given I add a "Choice" to section "1" and I fill the form with: + | Choice name | Choice name | + | Description | Choice Description | + | option[0] | Option 1 | + | option[1] | Option 2 | + | Restrict answering to this time period | 1 | + | timeopen[day] | 31 | + | timeopen[month] | December | + | timeopen[year] | 2037 | + | Show preview | 1 | + And I log out + When I log in as "student1" + And I follow "Course 1" + And I follow "Choice name" + Then I should see "This is just a preview of the available options for this activity" + And the "choice_1" "radio" should be disabled + And the "choice_2" "radio" should be disabled + And "Save my choice" "button" should not exist