%PDF- %PDF-
Direktori : /home/vacivi36/ava/mod/label/tests/behat/ |
Current File : /home/vacivi36/ava/mod/label/tests/behat/label_activity_completion.feature |
@mod @mod_label @core_completion Feature: View activity completion information for the label In order to have visibility of Label completion requirements As a student I need to be able to view my Label completion progress Background: Given the following "users" exist: | username | firstname | lastname | email | | student1 | Vinnie | Student1 | student1@example.com | | teacher1 | Darrell | Teacher1 | teacher1@example.com | And the following "courses" exist: | fullname | shortname | category | | Course 1 | C1 | 0 | And the following "course enrolments" exist: | user | course | role | | student1 | C1 | student | | teacher1 | C1 | editingteacher | And I log in as "teacher1" And I am on "Course 1" course homepage And I navigate to "Settings" in current page administration And I expand all fieldsets And I set the following fields to these values: | Enable completion tracking | Yes | | Show activity completion conditions | No | And I press "Save and display" And the following "activity" exists: | activity | label | | course | C1 | | idnumber | mh1 | | section | 1 | | completion | 1 | @javascript Scenario: The manual completion button will be shown on the course page if the Show activity completion conditions is set to No Given I am on "Course 1" course homepage # Teacher view. And the manual completion button for "Test label 1" should exist And the manual completion button for "Test label 1" should be disabled And I log out # Student view. When I log in as "student1" And I am on "Course 1" course homepage Then the manual completion button for "Test label 1" should exist And the manual completion button of "Test label 1" is displayed as "Mark as done" And I toggle the manual completion state of "Test label 1" And the manual completion button of "Test label 1" is displayed as "Done" @javascript Scenario: The manual completion button will be shown on the course page if the Show activity completion conditions is set to Yes Given I am on "Course 1" course homepage And I navigate to "Settings" in current page administration And I expand all fieldsets And I set the field "Show activity completion conditions" to "Yes" And I press "Save and display" # Teacher view. And the manual completion button for "Test label 1" should exist And the manual completion button for "Test label 1" should be disabled And I log out # Student view. When I log in as "student1" And I am on "Course 1" course homepage Then the manual completion button for "Test label 1" should exist And the manual completion button of "Test label 1" is displayed as "Mark as done" And I toggle the manual completion state of "Test label 1" And the manual completion button of "Test label 1" is displayed as "Done"