3f782770d41e7d843842671906b5ea7daf630306
[moodle.git] / question / type / multichoice / tests / behat / clearanswers.feature
1 @qtype @qtype_multichoice
2 Feature: Clear my answers
3   As a student
4   In order to reset Multiple choice ansers
5   I need to clear my choice
7   Background:
8     Given the following "users" exist:
9       | username | firstname | lastname | email               |
10       | student1 | S1        | Student1 | student1@moodle.com |
11     And the following "courses" exist:
12       | fullname | shortname | category |
13       | Course 1 | C1        | 0        |
14     And the following "course enrolments" exist:
15       | user     | course | role           |
16       | student1 | C1     | student        |
17     And the following "question categories" exist:
18       | contextlevel | reference | name           |
19       | Course       | C1        | Test questions |
20     And the following "questions" exist:
21       | questioncategory | qtype       | name             | template    | questiontext    |
22       | Test questions   | multichoice | Multi-choice-001 | one_of_four | Question One    |
23     And the following "activities" exist:
24       | activity   | name   | intro              | course | idnumber | preferredbehaviour | canredoquestions |
25       | quiz       | Quiz 1 | Quiz 1 description | C1     | quiz1    | immediatefeedback  | 1                |
26     And quiz "Quiz 1" contains the following questions:
27       | question         | page |
28       | Multi-choice-001 | 1    |
30   @javascript
31   Scenario: Attempt a quiz and reset my chosen answer.
32     When I log in as "student1"
33     And I am on "Course 1" course homepage
34     And I follow "Quiz 1"
35     And I press "Attempt quiz now"
36     And I should see "Question One"
37     And I click on "Four" "radio" in the "Question One" "question"
38     And I should see "Clear my choice"
39     And I click on "Clear my choice" "button" in the "Question One" "question"
40     Then I should not see "Clear my choice"
41     And I click on "Check" "button" in the "Question One" "question"
42     And I should see "Please select an answer" in the "Question One" "question"
44   @javascript
45   Scenario: Attempt a quiz and revisit a cleared answer.
46     When I log in as "student1"
47     And I am on "Course 1" course homepage
48     And I follow "Quiz 1"
49     And I press "Attempt quiz now"
50     And I should see "Question One"
51     And I click on "Four" "radio" in the "Question One" "question"
52     And I follow "Finish attempt ..."
53     And I click on "Return to attempt" "button"
54     And I click on "Clear my choice" "button" in the "Question One" "question"
55     And I follow "Finish attempt ..."
56     And I click on "Return to attempt" "button"
57     Then I should not see "Clear my choice"