AutorÃa | Ultima modificación | Ver Log |
@mod @mod_questionnaireFeature: Questionnaire responses can be saved and resumed without submitting.When save is used on a response, a response can be resumed with the saved responses intact.Background: Add a questionnaire with "Save/Resume answers" set to "Yes".Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.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 the following "activities" exist:| activity | name | description | course | idnumber | resume || questionnaire | Questionnaire 1 | Questionnaire description | C1 | questionnaire0 | 1 |And I log in as "teacher1"And I am on "Course 1" course homepageAnd I follow "Questionnaire 1"And I navigate to "Questions" in current page administrationAnd I add a "Check Boxes" question and I fill the form with:| Question Name | Q1 || Yes | y || Min. forced responses | 1 || Max. forced responses | 2 || Question Text | Select one or two choices only || Possible answers | One,Two,Three,Four |Then I should see "[Check Boxes] (Q1)"And I should see "Select one or two choices only"And I add a "Dropdown Box" question and I fill the form with:| Question Name | Q2 || No | n || Question Text | Select one choice || Possible answers | One,Two,Three,Four |Then I should see "[Dropdown Box] (Q2)"And I should see "Select one choice"And I log out@javascriptScenario: Student completes first question and saves response. Resumes with saved response already present.And I log in as "student1"And I am on "Course 1" course homepageAnd I follow "Questionnaire 1"And I navigate to "Answer the questions..." in current page administrationThen I should see "Questionnaire 1"And I set the field "One" to "checked"And I set the field "Two" to "checked"And I set the field "Select one choice" to "Four"And I press "Save and exit"Then I should see "Your progress has been saved."And I should see "Resume questionnaire"And I am on "Course 1" course homepageAnd I follow "Questionnaire 1"Then I should see "Resume questionnaire"And I navigate to "Resume questionnaire" in current page administrationThen I should see "Questionnaire 1"And I should see "Select one or two choices only"And the field "One" matches value "checked"And the field "Two" matches value "checked"And the field "Three" does not match value "checked"And the field "Four" does not match value "checked"And the field "Select one choice" matches value "Four"And I set the field "Two" to "0"And I set the field "Three" to "checked"And I press "Save and exit"Then I should see "Your progress has been saved."And I should see "Resume questionnaire"And I am on "Course 1" course homepageAnd I follow "Questionnaire 1"And I navigate to "Resume questionnaire" in current page administrationThen I should see "Questionnaire 1"And I should see "Select one or two choices only"And the field "One" matches value "checked"And the field "Two" does not match value "checked"And the field "Three" matches value "checked"And the field "Four" does not match value "checked"And the field "Select one choice" matches value "Four"And I press "Submit questionnaire"Then I should see "Thank you for completing this Questionnaire."And I should not see "Resume questionnaire"And I am on "Course 1" course homepageAnd I follow "Questionnaire 1"Then I should not see "Resume questionnaire"