Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@mod @mod_quizFeature: Settings form fields disabled if not requiredIn to create quizzes as simply as possibleAs a teacherI don't need to to use certain form fields.Background:Given the following "users" exist:| username | firstname || teacher | Teach || student1 | Student1 || student2 | Student2 |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 |And the following "course enrolments" exist:| user | course | role || teacher | C1 | editingteacher || student1 | C1 | student || student2 | C1 | student |And the following "activities" exist:| activity | course | section | name || quiz | C1 | 1 | Test quiz 1 |@javascriptScenario: Depending on the number of attempts, different form fields are disabled.When I am on the "Test quiz 1" "quiz activity editing" page logged in as teacherAnd I expand all fieldsetsAnd I set the field "Attempts allowed" to "1"Then the "Grading method" "field" should be disabledAnd the "Each attempt builds on the last" "field" should be disabledAnd the "id_delay1_enabled" "field" should be disabledAnd the "id_delay2_enabled" "field" should be disabledAnd I set the field "Attempts allowed" to "2"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabledAnd the "id_delay1_enabled" "field" should be enabledAnd the "id_delay2_enabled" "field" should be disabledAnd I set the field "Attempts allowed" to "3"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabledAnd the "id_delay1_enabled" "field" should be enabledAnd the "id_delay2_enabled" "field" should be enabledAnd I set the field "Attempts allowed" to "Unlimited"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabled# And the "id_delay1_enabled" "field" should be enabled# And the "id_delay2_enabled" "field" should be enabledAnd I press "Save and display"And I navigate to "Overrides" in current page administrationAnd I press "Add user override"And I set the following fields to these values:| Override user | Student1 || Attempts allowed | 3 |And I press "Save"And I navigate to "Settings" in current page administrationAnd I expand all fieldsetsAnd I set the field "Attempts allowed" to "1"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabledAnd the "id_delay1_enabled" "field" should be enabledAnd the "id_delay2_enabled" "field" should be enabledAnd I press "Save and display"And I navigate to "Overrides" in current page administrationAnd I click on "Edit" "link" in the "region-main" "region"And I set the field "Attempts allowed" to "2"And I press "Save"And I navigate to "Settings" in current page administrationAnd I expand all fieldsetsAnd I set the field "Attempts allowed" to "1"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabledAnd the "id_delay1_enabled" "field" should be enabledAnd the "id_delay2_enabled" "field" should be disabledAnd I press "Save and display"And I navigate to "Overrides" in current page administrationAnd I press "Add user override"And I set the following fields to these values:| Override user | Student2 || Attempts allowed | Unlimited |And I press "Save"And I navigate to "Settings" in current page administrationAnd I expand all fieldsetsAnd I set the field "Attempts allowed" to "1"And the "Grading method" "field" should be enabledAnd the "Each attempt builds on the last" "field" should be enabledAnd the "id_delay1_enabled" "field" should be enabledAnd the "id_delay2_enabled" "field" should be enabled@javascriptScenario: Depending on whether there is a close date, some review options are disabled.When I log in as "teacher"And I add a quiz activity to course "Course 1" section "1"And I expand all fieldsetsAnd I set the field "Name" to "Test quiz"Then the "id_attemptclosed" "checkbox" should be disabledAnd the "id_correctnessclosed" "checkbox" should be disabledAnd the "id_maxmarksclosed" "checkbox" should be disabledAnd the "id_marksclosed" "checkbox" should be disabledAnd the "id_specificfeedbackclosed" "checkbox" should be disabledAnd the "id_generalfeedbackclosed" "checkbox" should be disabledAnd the "id_rightanswerclosed" "checkbox" should be disabledAnd the "id_overallfeedbackclosed" "checkbox" should be disabledAnd I set the field "id_timeclose_enabled" to "1"And the "id_attemptclosed" "checkbox" should be enabledAnd the "id_correctnessclosed" "checkbox" should be enabledAnd the "id_maxmarksclosed" "checkbox" should be enabledAnd the "id_marksclosed" "checkbox" should be enabledAnd I set the field "id_maxmarksclosed" to "0"And the "id_marksclosed" "checkbox" should be disabledAnd the "id_specificfeedbackclosed" "checkbox" should be enabledAnd the "id_generalfeedbackclosed" "checkbox" should be enabledAnd the "id_rightanswerclosed" "checkbox" should be enabledAnd the "id_overallfeedbackclosed" "checkbox" should be enabledAnd I set the field "id_maxmarksduring" to "0"And the "id_marksduring" "checkbox" should be disabledAnd I should not see "Repaginate now"@javascriptScenario: If there are quiz attempts, there is not option to repaginate.Given the following "activities" exist:| activity | name | intro | course | idnumber || quiz | Quiz 1 | Quiz 1 description | C1 | quiz1 |And the following "question categories" exist:| contextlevel | reference | name || Course | C1 | Test questions |And the following "questions" exist:| questioncategory | qtype | name | questiontext || Test questions | truefalse | TF1 | First question || Test questions | truefalse | TF2 | Second question |And quiz "Quiz 1" contains the following questions:| question | page | maxmark || TF1 | 1 | |When I am on the "Quiz 1" "quiz activity editing" page logged in as teacherAnd I expand all fieldsetsThen I should see "Repaginate now"And user "student1" has attempted "Quiz 1" with responses:| slot | response || 1 | True |And I am on the "Quiz 1" "quiz activity editing" pageAnd I expand all fieldsetsAnd I should not see "Repaginate now"