Current Path : C:/xampp/htdocs/moodle/mod/lesson/tests/behat/ |
Current File : C:/xampp/htdocs/moodle/mod/lesson/tests/behat/lesson_practice.feature |
@mod @mod_lesson Feature: Practice mode in a lesson activity In order to improve my students understanding of a subject As a teacher I need to be able to set ungraded practice lesson activites Background: 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 I log in as "teacher1" And I am on "Course 1" course homepage with editing mode on # Setup a basic lesson, we'll adjust it in the scenarios later. And I add a "Lesson" to section "1" and I fill the form with: | Name | Test lesson name | | Description | Lesson description | And I follow "Test lesson name" And I follow "Add a question page" And I set the field "Select a question type" to "True/false" And I press "Add a question page" And I set the following fields to these values: | Page title | True or False | | Page contents | Paper is made from trees. | | id_answer_editor_0 | True | | id_answer_editor_1 | False | And I press "Save page" Scenario: Non-practice lesson records grades in the gradebook Given I follow "Test lesson name" And I navigate to "Edit settings" in current page administration And I set the following fields to these values: | Name | Non-practice lesson | | Description | This lesson will affect your course grade | | Practice lesson | No | And I press "Save and display" And I log out When I log in as "student1" And I am on "Course 1" course homepage And I follow "Non-practice lesson" And I set the following fields to these values: | True | 1 | And I press "Submit" Then I should see "View grades" And I follow "Grades" in the user menu And I am on "Course 1" course homepage And I should see "Non-practice lesson" Scenario: Practice lesson doesn't record grades in the gradebook Given I follow "Test lesson name" And I navigate to "Edit settings" in current page administration And I set the following fields to these values: | Name | Practice lesson | | Description | This lesson will NOT affect your course grade | | Practice lesson | Yes | And I press "Save and display" And I log out When I log in as "student1" And I am on "Course 1" course homepage And I follow "Practice lesson" And I set the following fields to these values: | True | 1 | And I press "Submit" Then I should not see "View grades" And I follow "Grades" in the user menu And I click on "Course 1" "link" in the "Course 1" "table_row" And I should not see "Practice lesson" Scenario: Practice lesson with scale doesn't record grades in the gradebook Given I follow "Test lesson name" And I navigate to "Edit settings" in current page administration And I set the following fields to these values: | Name | Practice lesson with scale | | Description | This lesson will NOT affect your course grade | | Practice lesson | Yes | | Type | Scale | And I press "Save and display" And I log out When I log in as "student1" And I am on "Course 1" course homepage And I follow "Practice lesson with scale" And I set the following fields to these values: | True | 1 | And I press "Submit" Then I should not see "View grades" And I follow "Grades" in the user menu And I click on "Course 1" "link" in the "Course 1" "table_row" And I should not see "Practice lesson with scale"