AutorÃa | Ultima modificación | Ver Log |
@mod @mod_choice @core_completionFeature: Manual completion in the choice activityTo avoid navigating from the choice activity to the course homepage to mark the choice activity as completeAs a studentI need to be able to mark the choice activity as complete within the choice activity itselfBackground:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.com |And the following "course" exists:| fullname | Course 1 || shortname | C1 || category | 0 || enablecompletion | 1 |And the following "activity" exists:| activity | choice || name | What to drink? || intro | Friday drinks, anyone? || course | C1 || idnumber | choice1 || completion | 1 |And the following "course enrolments" exist:| user | course | role || student1 | C1 | student || teacher1 | C1 | editingteacher |@javascriptScenario: Toggle manual completion as a studentGiven I am on the "What to drink?" "choice activity" page logged in as student1And the manual completion button of "What to drink?" is displayed as "Mark as done"When I toggle the manual completion state of "What to drink?"Then the manual completion button of "What to drink?" is displayed as "Done"But "Mark as done" "button" should not exist# Just make sure that the change persisted.And I reload the pageAnd I wait until the page is readyAnd I should not see "Mark as done"And the manual completion button of "What to drink?" is displayed as "Done"And I toggle the manual completion state of "What to drink?"And the manual completion button of "What to drink?" is displayed as "Mark as done"But "Done" "button" should not exist# Just make sure that the change persisted.And I reload the pageAnd the manual completion button of "What to drink?" is displayed as "Mark as done"But "Done" "button" should not existScenario: Viewing a choice activity with manual completion as a teacherWhen I am on the "What to drink?" "choice activity" page logged in as teacher1Then the manual completion button for "What to drink?" should be disabled@javascriptScenario: Overriding a manual choice completion for a user to doneGiven I am on the "Course 1" course page logged in as teacher1And I navigate to "Reports" in current page administrationAnd I click on "Activity completion" "link"And I click on "Student 1, What to drink?: Not completed" "link"And I press "Save changes"And I log outWhen I am on the "What to drink?" "choice activity" page logged in as student1Then the manual completion button of "What to drink?" overridden by "Teacher 1" is displayed as "Done"And I toggle the manual completion state of "What to drink?"And the manual completion button of "What to drink?" is displayed as "Mark as done"@javascriptScenario: Overriding a manual choice completion for a user to not doneGiven I am on the "What to drink?" "choice activity" page logged in as student1And I press "Mark as done"And I wait until the page is readyAnd I log outAnd I am on the "Course 1" course page logged in as teacher1And I navigate to "Reports" in current page administrationAnd I click on "Activity completion" "link"And I click on "Student 1, What to drink?: Completed" "link"And I press "Save changes"And I log outGiven I am on the "What to drink?" "choice activity" page logged in as student1Then the manual completion button of "What to drink?" overridden by "Teacher 1" is displayed as "Mark as done"And I toggle the manual completion state of "What to drink?"And the manual completion button of "What to drink?" is displayed as "Done"