MDL-75230 behat: Lesson Behat tests optimised
Replace steps that manually add Lesson instances via the UI and use Behat generators. This improves the speed of the Behat test runs.
This commit is contained in:
@@ -139,6 +139,9 @@ Feature: Verify that all form fields values can be get and set
|
||||
|
||||
@javascript
|
||||
Scenario: with JS enabled all form fields getters and setters works as expected
|
||||
Given the following "activities" exist:
|
||||
| activity | course | name |
|
||||
| lesson | C1 | Test lesson |
|
||||
Then I am on the "Course 1" "groups" page
|
||||
# Select (multi-select & AJAX) - Checking "I set the field" and "select box should contain".
|
||||
And I set the field "groups" to "Group 2"
|
||||
@@ -150,11 +153,8 @@ Feature: Verify that all form fields values can be get and set
|
||||
And the "members" select box should contain "Student 2 (s2@example.com)"
|
||||
And the "members" select box should not contain "Student 3 (s3@example.com)"
|
||||
# Checkbox (AJAX) - Checking "I set the field" and "I set the following fields to these values".
|
||||
And I am on "Course 1" course homepage
|
||||
And I add a "Lesson" to section "1"
|
||||
And I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Name | Test lesson |
|
||||
| Description | Test lesson description |
|
||||
| available[enabled] | 1 |
|
||||
And I set the field "deadline[enabled]" to "1"
|
||||
# Checkbox (AJAX) - Checking "the field matches value" before saving.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@core @core_grades
|
||||
@core @core_grades @javascript
|
||||
Feature: We can set the grade to pass value
|
||||
In order to set the grade to pass value
|
||||
As a teacher
|
||||
@@ -28,7 +28,6 @@ Feature: We can set the grade to pass value
|
||||
| assignsubmission_onlinetext_enabled | 1 |
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
|
||||
@javascript
|
||||
Scenario: Validate that switching the type of grading used correctly disables grade to pass
|
||||
Given I turn editing mode on
|
||||
And I am on the "Test Assignment 1" "assign activity" page
|
||||
@@ -40,7 +39,6 @@ Feature: We can set the grade to pass value
|
||||
And the "Grade to pass" "field" should be disabled
|
||||
And I press "Save and return to course"
|
||||
|
||||
@javascript
|
||||
Scenario: Create an activity with a Grade to pass value greater than the maximum grade
|
||||
When I turn editing mode on
|
||||
And I am on the "Test Assignment 1" "assign activity" page
|
||||
@@ -53,7 +51,6 @@ Feature: We can set the grade to pass value
|
||||
Then I should see "The grade to pass can not be greater than the maximum possible grade 50"
|
||||
And I press "Cancel"
|
||||
|
||||
@javascript
|
||||
Scenario: Set a valid grade to pass for an assignment activity using points
|
||||
When I turn editing mode on
|
||||
And I am on the "Test Assignment 1" "assign activity" page
|
||||
@@ -77,7 +74,6 @@ Feature: We can set the grade to pass value
|
||||
And I click on "Edit assign Test Assignment 1" "link"
|
||||
And the field "Grade to pass" matches value "30"
|
||||
|
||||
@javascript
|
||||
Scenario: Set a valid grade to pass for an assignment activity using scales
|
||||
When I turn editing mode on
|
||||
And I am on the "Test Assignment 1" "assign activity" page
|
||||
@@ -98,7 +94,6 @@ Feature: We can set the grade to pass value
|
||||
And I navigate to "Settings" in current page administration
|
||||
And the field "Grade to pass" matches value "4"
|
||||
|
||||
@javascript
|
||||
Scenario: Set a invalid grade to pass for an assignment activity using scales
|
||||
When I turn editing mode on
|
||||
And I am on the "Test Assignment 1" "assign activity" page
|
||||
@@ -157,7 +152,7 @@ Feature: We can set the grade to pass value
|
||||
| activity | name | course | section | idnumber |
|
||||
| quiz | Test Quiz 1 | C1 | 1 | quiz1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Quiz 1"
|
||||
And I am on the "Test Quiz 1" "quiz activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
| Grade to pass | 9.5 |
|
||||
@@ -169,17 +164,16 @@ Feature: We can set the grade to pass value
|
||||
And I set the field "Grade to pass" to "8"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Quiz 1"
|
||||
And I am on the "Test Quiz 1" "quiz activity" page
|
||||
And I follow "Settings"
|
||||
And the field "Grade to pass" matches value "8.00"
|
||||
|
||||
Scenario: Set a valid grade to pass for lesson activity
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test Lesson 1 | Test | C1 | 1 | lesson1 |
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test Lesson 1 | C1 | lesson1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Lesson 1"
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I am on the "Test Lesson 1" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Grade to pass | 90 |
|
||||
And I press "Save and return to course"
|
||||
@@ -189,21 +183,18 @@ Feature: We can set the grade to pass value
|
||||
Then the field "Grade to pass" matches value "90"
|
||||
And I set the field "Grade to pass" to "80"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Lesson 1"
|
||||
And I follow "Settings"
|
||||
And I am on the "Test Lesson 1" "lesson activity editing" page
|
||||
And the field "Grade to pass" matches value "80"
|
||||
|
||||
Scenario: Set a valid grade to pass for lesson activity with custom decimal separator
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test Lesson 1 | Test | C1 | 1 | lesson1 |
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test Lesson 1 | C1 | lesson1 |
|
||||
And the following "language customisations" exist:
|
||||
| component | stringid | value |
|
||||
| core_langconfig | decsep | # |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Lesson 1"
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I am on the "Test Lesson 1" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Grade to pass | 90#50 |
|
||||
And I press "Save and return to course"
|
||||
@@ -213,9 +204,7 @@ Feature: We can set the grade to pass value
|
||||
Then the field "Grade to pass" matches value "90#50"
|
||||
And I set the field "Grade to pass" to "80"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Lesson 1"
|
||||
And I follow "Settings"
|
||||
And I am on the "Test Lesson 1" "lesson activity editing" page
|
||||
And the field "Grade to pass" matches value "80#00"
|
||||
|
||||
Scenario: Set a valid grade to pass for database activity
|
||||
@@ -223,7 +212,7 @@ Feature: We can set the grade to pass value
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| data | Test Database 1 | Test | C1 | 1 | data1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Database 1"
|
||||
And I am on the "Test Database 1" "data activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
@@ -238,7 +227,7 @@ Feature: We can set the grade to pass value
|
||||
And I set the field "Grade to pass" to "80"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Database 1"
|
||||
And I am on the "Test Database 1" "data activity" page
|
||||
And I follow "Settings"
|
||||
And the field "Grade to pass" matches value "80"
|
||||
|
||||
@@ -247,7 +236,7 @@ Feature: We can set the grade to pass value
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| forum | Test Forum 1 | Test | C1 | 1 | forum1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Forum 1"
|
||||
And I am on the "Test Forum 1" "forum activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
@@ -263,7 +252,7 @@ Feature: We can set the grade to pass value
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| forum | Test Forum 1 | Test | C1 | 1 | forum1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Forum 1"
|
||||
And I am on the "Test Forum 1" "forum activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
@@ -278,7 +267,7 @@ Feature: We can set the grade to pass value
|
||||
And I set the field "Grade to pass" to "80"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Forum 1"
|
||||
And I am on the "Test Forum 1" "forum activity" page
|
||||
And I follow "Settings"
|
||||
And the field "Ratings > Grade to pass" matches value "80"
|
||||
|
||||
@@ -287,7 +276,7 @@ Feature: We can set the grade to pass value
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| glossary | Test Glossary 1 | Test | C1 | 1 | glossary1 |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test Glossary 1"
|
||||
And I am on the "Test Glossary 1" "glossary activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
| Ratings > Aggregate type | Average of ratings |
|
||||
@@ -301,6 +290,6 @@ Feature: We can set the grade to pass value
|
||||
And I set the field "Grade to pass" to "80"
|
||||
And I press "Save changes"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test Glossary 1"
|
||||
And I am on the "Test Glossary 1" "glossary activity" page
|
||||
And I follow "Settings"
|
||||
And the field "Grade to pass" matches value "80"
|
||||
|
||||
@@ -20,7 +20,6 @@ Feature: Using the lesson activities which support point scale
|
||||
| course | C1 |
|
||||
| activity | lesson |
|
||||
| name | Test lesson name |
|
||||
| intro | Test forum description |
|
||||
| idnumber | lesson1 |
|
||||
|
||||
@javascript
|
||||
@@ -37,11 +36,9 @@ Feature: Using the lesson activities which support point scale
|
||||
| id_enableotheranswers | 1 |
|
||||
| id_jumpto_6 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I set the field "Your answer" to "5"
|
||||
And I press "Submit"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I expand all fieldsets
|
||||
Then the "Maximum grade" "field" should be disabled
|
||||
|
||||
@@ -34,10 +34,10 @@ Feature: Embed videos without the media filter
|
||||
|
||||
@javascript
|
||||
Scenario: Add a video as content to a lesson. Make sure media filters work
|
||||
When I add a "Lesson" to section "1"
|
||||
And I set the following fields to these values:
|
||||
| Name | Lesson with video |
|
||||
| Description | Example of a video in a lesson |
|
||||
Given the following "activities" exist:
|
||||
| activity | course | section | name |
|
||||
| lesson | Acceptance test site | 1 | Lesson with video |
|
||||
When I am on the "Lesson with video" "lesson activity editing" page
|
||||
And I expand all fieldsets
|
||||
And I upload "media/player/videojs/tests/fixtures/test.mov" file to "Linked media" filemanager
|
||||
And I press "Save and display"
|
||||
|
||||
@@ -21,18 +21,12 @@ Feature: Numeric and short answer questions have a section to catch all other st
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| section | 1 |
|
||||
| maxattempts | 3 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I navigate to "Settings" in current page administration
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
| Provide option to try a question again | Yes |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
|
||||
Scenario: I can create a numerical question with an option to catch all student responses.
|
||||
Given I follow "Add a question page"
|
||||
@@ -53,10 +47,7 @@ Feature: Numeric and short answer questions have a section to catch all other st
|
||||
| id_answer_editor_0 | End this lesson |
|
||||
| id_jumpto_0 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I set the field "Your answer" to "5"
|
||||
And I press "Submit"
|
||||
And I should see "That's the wrong answer"
|
||||
@@ -87,10 +78,7 @@ Feature: Numeric and short answer questions have a section to catch all other st
|
||||
| id_answer_editor_0 | End this lesson |
|
||||
| id_jumpto_0 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I set the field "Your answer" to "dog"
|
||||
And I press "Submit"
|
||||
And I should see "That's the wrong answer"
|
||||
|
||||
@@ -21,22 +21,18 @@ Feature: Set end of lesson reached as a completion condition for a lesson
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson |
|
||||
| intro | Test lesson description |
|
||||
| section | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
| Enable completion tracking | Yes |
|
||||
And I press "Save and display"
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Completion tracking | Show activity as complete when conditions are met |
|
||||
| completionview | 0 |
|
||||
| completionendreached | 1 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -53,16 +49,13 @@ Feature: Set end of lesson reached as a completion condition for a lesson
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I am on the "Course 1" course page logged in as student1
|
||||
Then the "Go through the activity to the end" completion condition of "Test lesson" is displayed as "todo"
|
||||
And I follow "Test lesson"
|
||||
And I press "Next page"
|
||||
And I am on "Course 1" course homepage
|
||||
And the "Go through the activity to the end" completion condition of "Test lesson" is displayed as "todo"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I am on the "Test lesson" "lesson activity" page
|
||||
And I should see "You have seen more than one page of this lesson already."
|
||||
And I should see "Do you want to start at the last page you saw?"
|
||||
And I click on "No" "link" in the "#page-content" "css_element"
|
||||
@@ -70,7 +63,5 @@ Feature: Set end of lesson reached as a completion condition for a lesson
|
||||
And I press "Next page"
|
||||
And I am on "Course 1" course homepage
|
||||
And the "Go through the activity to the end" completion condition of "Test lesson" is displayed as "done"
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And "Student 1" user has completed "Test lesson" activity
|
||||
|
||||
@@ -21,24 +21,19 @@ Feature: Set time spent as a completion condition for a lesson
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson |
|
||||
| intro | Test lesson description |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
| Enable completion tracking | Yes |
|
||||
And I press "Save and display"
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Completion tracking | Show activity as complete when conditions are met |
|
||||
| completionview | 0 |
|
||||
| completiontimespentenabled | 1 |
|
||||
| completiontimespent[timeunit] | 1 |
|
||||
| completiontimespent[number] | 10 |
|
||||
And I press "Save and return to course"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
| completiontimespent[number] | 5 |
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -55,28 +50,23 @@ Feature: Set time spent as a completion condition for a lesson
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then the "Spend at least 10 secs on this activity" completion condition of "Test lesson" is displayed as "todo"
|
||||
When I am on the "Course 1" course page logged in as student1
|
||||
Then the "Spend at least 5 secs on this activity" completion condition of "Test lesson" is displayed as "todo"
|
||||
And I follow "Test lesson"
|
||||
And I press "Next page"
|
||||
# Add 1 sec delay so lesson knows a valid attempt has been made in past.
|
||||
And I wait "1" seconds
|
||||
And I press "Next page"
|
||||
And I should see "You completed this lesson in"
|
||||
And I should see ", which is less than the required time of 10 secs. You might need to attempt the lesson again."
|
||||
And I should see ", which is less than the required time of 5 secs. You might need to attempt the lesson again."
|
||||
And I am on "Course 1" course homepage
|
||||
And the "Spend at least 10 secs on this activity" completion condition of "Test lesson" is displayed as "todo"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And the "Spend at least 5 secs on this activity" completion condition of "Test lesson" is displayed as "todo"
|
||||
And I am on the "Test lesson" "lesson activity" page
|
||||
And I press "Next page"
|
||||
And I wait "11" seconds
|
||||
And I wait "5" seconds
|
||||
And I press "Next page"
|
||||
And I should not see "You might need to attempt the lesson again."
|
||||
And I am on "Course 1" course homepage
|
||||
And the "Spend at least 10 secs on this activity" completion condition of "Test lesson" is displayed as "done"
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And the "Spend at least 5 secs on this activity" completion condition of "Test lesson" is displayed as "done"
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And "Student 1" user has completed "Test lesson" activity
|
||||
|
||||
@@ -16,16 +16,14 @@ Feature: A teacher can set available from and deadline dates to access a lesson
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
|
||||
Scenario: Forbidding lesson accesses until a specified date
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the field "id_available_enabled" to "1"
|
||||
And I set the following fields to these values:
|
||||
| available[day] | 1 |
|
||||
@@ -33,28 +31,19 @@ Feature: A teacher can set available from and deadline dates to access a lesson
|
||||
| available[year] | 2030 |
|
||||
| available[hour] | 08 |
|
||||
| available[minute] | 00 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
| Page contents | First page contents |
|
||||
| Description | The first one |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
Then the activity date in "Test lesson" should contain "Opens: Tuesday, 1 January 2030, 8:00"
|
||||
And I should not see "First page contents"
|
||||
|
||||
Scenario: Forbidding lesson accesses after a specified date
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the field "id_deadline_enabled" to "1"
|
||||
And I set the following fields to these values:
|
||||
| deadline[day] | 1 |
|
||||
@@ -62,17 +51,13 @@ Feature: A teacher can set available from and deadline dates to access a lesson
|
||||
| deadline[year] | 2000 |
|
||||
| deadline[hour] | 08 |
|
||||
| deadline[minute] | 00 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
| Page contents | First page contents |
|
||||
| Description | The first one |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
Then the activity date in "Test lesson" should contain "Closed: Saturday, 1 January 2000, 8:00"
|
||||
And I should not see "First page contents"
|
||||
|
||||
@@ -20,7 +20,6 @@ Feature: Display the lesson description in the lesson and optionally in the cour
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| section | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
@@ -28,17 +27,13 @@ Feature: Display the lesson description in the lesson and optionally in the cour
|
||||
| Description | Lesson part 1 description |
|
||||
| Jump | Next page |
|
||||
And I click on "Save page" "button"
|
||||
And I log in as "teacher1"
|
||||
|
||||
Scenario: Description is displayed in the Lesson
|
||||
Given I am on "Course 1" course homepage
|
||||
When I follow "Test lesson"
|
||||
When I am on the "Test lesson name" "lesson activity" page
|
||||
Then I should see "Test lesson description"
|
||||
|
||||
Scenario: Show lesson description in the course homepage
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page
|
||||
And the following fields match these values:
|
||||
| Display description on course page | |
|
||||
And I set the following fields to these values:
|
||||
@@ -48,9 +43,7 @@ Feature: Display the lesson description in the lesson and optionally in the cour
|
||||
Then I should see "Test lesson description"
|
||||
|
||||
Scenario: Hide lesson description in the course homepage
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page
|
||||
And the following fields match these values:
|
||||
| Display description on course page | |
|
||||
And I press "Save and return to course"
|
||||
|
||||
@@ -44,7 +44,6 @@ Feature: View activity completion in the lesson activity
|
||||
| Jump | End of lesson |
|
||||
| Score | 1 |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: View automatic completion items as a teacher
|
||||
When I am on the "Music history" "lesson activity" page logged in as teacher1
|
||||
@@ -82,7 +81,6 @@ Feature: View activity completion in the lesson activity
|
||||
And I press "Save and display"
|
||||
# Teacher view.
|
||||
And the manual completion button for "Music history" should be disabled
|
||||
And I log out
|
||||
# Student view.
|
||||
When I am on the "Music history" "lesson activity" page logged in as student1
|
||||
Then the manual completion button of "Music history" is displayed as "Mark as done"
|
||||
|
||||
@@ -16,11 +16,9 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | retake |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber | retake |
|
||||
| lesson | Test lesson name | C1 | lesson1 | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
|
||||
Scenario: View student progress for lesson that was never attempted
|
||||
Given I follow "Add a content page"
|
||||
@@ -80,14 +78,10 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Complete report"
|
||||
@@ -138,10 +132,7 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -157,9 +148,7 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Complete report"
|
||||
@@ -185,17 +174,12 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Complete report"
|
||||
|
||||
@@ -17,8 +17,7 @@ Feature: Pass grade activity completion in the lesson activity
|
||||
| student2 | C1 | student |
|
||||
| student3 | C1 | student |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Settings" in current page administration
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
@@ -30,13 +29,11 @@ Feature: Pass grade activity completion in the lesson activity
|
||||
| course | C1 |
|
||||
| idnumber | mh1 |
|
||||
| name | Music history |
|
||||
| section | 1 |
|
||||
| gradepass | 50 |
|
||||
| completion | 2 |
|
||||
| completionusegrade | 1 |
|
||||
| completionpassgrade | 1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Music history"
|
||||
And I am on the "Music history" "lesson activity" page
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "Numerical"
|
||||
And I press "Add a question page"
|
||||
@@ -48,12 +45,9 @@ Feature: Pass grade activity completion in the lesson activity
|
||||
| id_enableotheranswers | 1 |
|
||||
| id_jumpto_6 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: View automatic completion items as a teacher
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Music history"
|
||||
When I am on the "Music history" "lesson activity" page logged in as teacher1
|
||||
And "Music history" should have the "Receive a grade" completion condition
|
||||
And "Music history" should have the "Receive a passing grade" completion condition
|
||||
|
||||
@@ -61,21 +55,17 @@ Feature: Pass grade activity completion in the lesson activity
|
||||
Given I am on the "Music history" "lesson activity" page logged in as student1
|
||||
And the "Receive a grade" completion condition of "Music history" is displayed as "todo"
|
||||
And the "Receive a passing grade" completion condition of "Music history" is displayed as "todo"
|
||||
When I am on "Course 1" course homepage
|
||||
And I follow "Music history"
|
||||
When I am on the "Music history" "lesson activity" page
|
||||
And I set the field "Your answer" to "3"
|
||||
And I press "Submit"
|
||||
And the "Receive a grade" completion condition of "Music history" is displayed as "done"
|
||||
And the "Receive a passing grade" completion condition of "Music history" is displayed as "done"
|
||||
And I log out
|
||||
And I am on the "Music history" "lesson activity" page logged in as student2
|
||||
And I set the field "Your answer" to "0"
|
||||
And I press "Submit"
|
||||
And the "Receive a grade" completion condition of "Music history" is displayed as "done"
|
||||
And the "Receive a passing grade" completion condition of "Music history" is displayed as "failed"
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And "Vinnie Student1" user has completed "Music history" activity
|
||||
And "Vinnie Student2" user has completed "Music history" activity
|
||||
And "Vinnie Student3" user has not completed "Music history" activity
|
||||
|
||||
@@ -23,8 +23,8 @@ Feature: Lesson reset
|
||||
| Group 1 | C1 | G1 |
|
||||
| Group 2 | C1 | G2 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "True/false"
|
||||
@@ -41,15 +41,13 @@ Feature: Lesson reset
|
||||
And I press "Save page"
|
||||
|
||||
Scenario: Use course reset to clear all attempt data
|
||||
When I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Reports" in current page administration
|
||||
And I should see "Sam1 Student1"
|
||||
|
||||
@@ -18,11 +18,9 @@ branch table contents
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -55,11 +53,8 @@ branch table contents
|
||||
| id_answer_editor_1 | |
|
||||
And I press "Save page"
|
||||
And I should not see "Previous page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I should see "First page contents"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I should not see "Previous page"
|
||||
And I press "Next page"
|
||||
And I should see "1 + 1?"
|
||||
@@ -78,11 +73,8 @@ branch table contents
|
||||
| id_answer_editor_1 | |
|
||||
And I press "Save page"
|
||||
And I should not see "Incorrect answer"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I should see "First page contents"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
|
||||
@@ -17,11 +17,9 @@ Feature: In a lesson activity, teacher can edit a cluster page
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| lesson | Lesson with cluster | Test lesson description | C1 | lesson1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Lesson with cluster"
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Lesson with cluster | C1 | lesson1 |
|
||||
And I am on the "Lesson with cluster" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -87,10 +85,7 @@ Feature: In a lesson activity, teacher can edit a cluster page
|
||||
| id_jumpto_0 | Second page name |
|
||||
And I press "Save page"
|
||||
And I should see "Modified end"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Lesson with cluster"
|
||||
And I am on the "Lesson with cluster" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Question from cluster"
|
||||
|
||||
@@ -17,11 +17,9 @@ Feature: In a lesson activity, teacher can edit lesson's pages
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -67,10 +65,7 @@ Feature: In a lesson activity, teacher can edit lesson's pages
|
||||
And I press "Save page"
|
||||
Then I should see "Modified second page"
|
||||
And I should not see "Second page name"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Modified contents"
|
||||
@@ -106,10 +101,7 @@ Feature: In a lesson activity, teacher can edit lesson's pages
|
||||
And I press "Save page"
|
||||
Then I should see "New hardest question"
|
||||
And I should not see "Hardest question ever"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
|
||||
@@ -16,11 +16,9 @@ Feature: In a lesson activity, teacher can add an essay question
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section | feedback |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 | 1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber | feedback |
|
||||
| lesson | Test lesson name | C1 | lesson1 | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "Essay"
|
||||
And I press "Add a question page"
|
||||
@@ -28,10 +26,7 @@ Feature: In a lesson activity, teacher can add an essay question
|
||||
| Page title | Essay question |
|
||||
| Page contents | <p>Please write a story about a <b>frog</b>.</p> |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Please write a story about a frog."
|
||||
And I set the field "Your answer" to "<p>Once upon a time there was a little <b>green</b> frog."
|
||||
And I press "Submit"
|
||||
@@ -43,10 +38,7 @@ Feature: In a lesson activity, teacher can add an essay question
|
||||
And I should see "You earned 0 out of 0 for the automatically graded questions."
|
||||
And I should see "Your 1 essay question(s) will be graded and added into your final score at a later date."
|
||||
And I should see "Your current grade without the essay question(s) is 0 out of 1."
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I grade lesson essays
|
||||
And I should see "Student 1"
|
||||
And I should see "Essay question"
|
||||
|
||||
@@ -16,11 +16,9 @@ Feature: In a lesson activity, students can exit and re-enter the activity when
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Lesson with cluster | Cluster lesson description | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Lesson with cluster"
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Lesson with cluster | C1 | lesson1 |
|
||||
And I am on the "Lesson with cluster" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -185,12 +183,9 @@ Feature: In a lesson activity, students can exit and re-enter the activity when
|
||||
| id_score_1 | 0 |
|
||||
And I press "Save page"
|
||||
And I click on "Add an end of cluster" "link" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' addlinks ')][16]" "xpath_element"
|
||||
And I log out
|
||||
|
||||
Scenario: Accessing as student to a cluster only lesson
|
||||
Given I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Lesson with cluster"
|
||||
Given I am on the "Lesson with cluster" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Correct answer"
|
||||
|
||||
@@ -30,8 +30,8 @@ Feature: Lesson group override
|
||||
| student2 | G2 |
|
||||
| student3 | G1 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | groupmode | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | 1 | C1 | lesson1 |
|
||||
| activity | name | groupmode | course | idnumber |
|
||||
| lesson | Test lesson name | 1 | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "True/false"
|
||||
@@ -46,7 +46,6 @@ Feature: Lesson group override
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: Add, modify then delete a group override
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
@@ -108,7 +107,6 @@ Feature: Lesson group override
|
||||
| Re-takes allowed | 1 |
|
||||
And I press "Save"
|
||||
And I should see "Re-takes allowed"
|
||||
And I log out
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -119,7 +117,6 @@ Feature: Lesson group override
|
||||
And I am on the "Test lesson name" "lesson activity" page
|
||||
Then I should not see "You are not allowed to retake this lesson."
|
||||
And I should see "Cat is an amphibian"
|
||||
And I log out
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -144,7 +141,6 @@ Feature: Lesson group override
|
||||
| Password protected lesson | 12345 |
|
||||
And I press "Save"
|
||||
And I should see "Password protected lesson"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Test lesson name is a password protected lesson"
|
||||
And I should not see "Cat is an amphibian"
|
||||
@@ -160,7 +156,6 @@ Feature: Lesson group override
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Test lesson name is a password protected lesson"
|
||||
And I should not see "Cat is an amphibian"
|
||||
@@ -194,11 +189,9 @@ Feature: Lesson group override
|
||||
| deadline[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I should see "Lesson closes"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
Then the activity date in "Test lesson name" should contain "Closed: Saturday, 1 January 2000, 8:00"
|
||||
And I should not see "Cat is an amphibian"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
|
||||
@@ -225,11 +218,9 @@ Feature: Lesson group override
|
||||
| available[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I should see "Lesson opens"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
Then the activity date in "Test lesson name" should contain "Opens: Tuesday, 1 January 2030, 8:00"
|
||||
And I should not see "Cat is an amphibian"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
|
||||
@@ -246,7 +237,6 @@ Feature: Lesson group override
|
||||
| Maximum number of attempts per question | 2 |
|
||||
And I press "Save"
|
||||
And I should see "Maximum number of attempts per question"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -259,7 +249,6 @@ Feature: Lesson group override
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -306,13 +295,10 @@ Feature: Lesson group override
|
||||
| available[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I should see "Wednesday, 1 January 2031, 8:00"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And the activity date in "Test lesson name" should contain "Opens: Wednesday, 1 January 2031, 8:00"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And the activity date in "Test lesson name" should contain "Opens: Sunday, 1 January 2040, 8:00"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student3
|
||||
And the activity date in "Test lesson name" should contain "Opens: Tuesday, 1 January 2030, 8:00"
|
||||
|
||||
@@ -321,8 +307,8 @@ Feature: Lesson group override
|
||||
| capability | permission | role | contextlevel | reference |
|
||||
| moodle/site:accessallgroups | Prevent | editingteacher | Course | C1 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | Lesson 2 description | C1 | lesson2 | 1 |
|
||||
| activity | name | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | C1 | lesson2 | 1 |
|
||||
When I am on the "Lesson 2" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Overrides" in current page administration
|
||||
And I select "Group overrides" from the "jump" singleselect
|
||||
@@ -334,8 +320,8 @@ Feature: Lesson group override
|
||||
| capability | permission | role | contextlevel | reference |
|
||||
| moodle/site:accessallgroups | Prevent | editingteacher | Course | C1 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | Lesson 2 description | C1 | lesson2 | 1 |
|
||||
| activity | name | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | C1 | lesson2 | 1 |
|
||||
And the following "group members" exist:
|
||||
| user | group |
|
||||
| teacher1 | G1 |
|
||||
@@ -351,8 +337,8 @@ Feature: Lesson group override
|
||||
| capability | permission | role | contextlevel | reference |
|
||||
| moodle/site:accessallgroups | Prevent | editingteacher | Course | C1 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | Lesson 2 description | C1 | lesson2 | 1 |
|
||||
| activity | name | course | idnumber | groupmode |
|
||||
| lesson | Lesson 2 | C1 | lesson2 | 1 |
|
||||
And the following "group members" exist:
|
||||
| user | group |
|
||||
| teacher1 | G1 |
|
||||
@@ -378,7 +364,6 @@ Feature: Lesson group override
|
||||
| available[hour] | 08 |
|
||||
| available[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I log out
|
||||
When I am on the "Lesson 2" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Overrides" in current page administration
|
||||
And I select "Group overrides" from the "jump" singleselect
|
||||
|
||||
@@ -18,15 +18,13 @@ Feature: In a lesson activity, if custom scoring is not enabled, student should
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on the "Test lesson name" "lesson activity editing" page
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Maximum grade | 75 |
|
||||
| Custom scoring | No |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -59,8 +57,7 @@ Feature: In a lesson activity, if custom scoring is not enabled, student should
|
||||
And I log in as "student1"
|
||||
|
||||
Scenario: Informations at end of lesson if custom scoring not enabled
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page
|
||||
And I should see "First page contents"
|
||||
When I press "Next page"
|
||||
And I should see "1 + 1?"
|
||||
@@ -79,8 +76,7 @@ Feature: In a lesson activity, if custom scoring is not enabled, student should
|
||||
Given the following "language customisations" exist:
|
||||
| component | stringid | value |
|
||||
| core_langconfig | decsep | # |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page
|
||||
And I should see "First page contents"
|
||||
When I press "Next page"
|
||||
And I should see "1 + 1?"
|
||||
@@ -96,8 +92,7 @@ Feature: In a lesson activity, if custom scoring is not enabled, student should
|
||||
And I should see "Your current grade is 0#0 out of 75"
|
||||
|
||||
Scenario: Current grade is displayed at end of lesson when grade type is set to scale
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name 2"
|
||||
Given I am on the "Test lesson name 2" "lesson activity" page
|
||||
When I press "Next page"
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
|
||||
@@ -16,14 +16,13 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
|
||||
Scenario: Student navigation with pages and questions
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -56,10 +55,7 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
| id_jumpto_1 | Second page name |
|
||||
| id_score_1 | 0 |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -88,17 +84,11 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
And I should see "Your score is 0 (out of 1)."
|
||||
|
||||
Scenario: Student reattempts a question until out of attempts
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| id_review | Yes |
|
||||
| id_maxattempts | 3 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a question page"
|
||||
And I set the following fields to these values:
|
||||
| id_qtype | True/false |
|
||||
@@ -109,10 +99,7 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
| id_answer_editor_0 | right |
|
||||
| id_answer_editor_1 | wrong |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Test content"
|
||||
And I set the following fields to these values:
|
||||
| wrong | 1 |
|
||||
@@ -134,16 +121,11 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
|
||||
Scenario: Student reattempts a question until out of attempts with specific jumps
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| id_review | Yes |
|
||||
| id_maxattempts | 3 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a question page"
|
||||
And I set the following fields to these values:
|
||||
| id_qtype | True/false |
|
||||
@@ -165,7 +147,6 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
| id_answer_editor_1 | wrong |
|
||||
| id_jumpto_1 | Test question |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Test content 1"
|
||||
And I set the following fields to these values:
|
||||
@@ -192,17 +173,11 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
And I should see "Test content 1"
|
||||
|
||||
Scenario: Student should not see remaining attempts notification if maximum number of attempts is set to unlimited
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| id_review | Yes |
|
||||
| id_maxattempts | 0 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a question page"
|
||||
And I set the following fields to these values:
|
||||
| id_qtype | True/false |
|
||||
@@ -213,10 +188,7 @@ Feature: In a lesson activity, students can navigate through a series of pages i
|
||||
| id_answer_editor_0 | right |
|
||||
| id_answer_editor_1 | wrong |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Test content"
|
||||
And I set the following fields to these values:
|
||||
| wrong | 1 |
|
||||
|
||||
@@ -19,20 +19,14 @@ Feature: Lesson with no calendar capabilites
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| section | 1 |
|
||||
And I log in as "admin"
|
||||
And I am on the "Course 1" "permissions" page
|
||||
And I override the system permissions of "Teacher" role with:
|
||||
| capability | permission |
|
||||
| moodle/calendar:manageentries | Prohibit |
|
||||
And I log out
|
||||
|
||||
Scenario: Editing a lesson
|
||||
Given I log in as "admin"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page logged in as admin
|
||||
And I set the following fields to these values:
|
||||
| id_available_enabled | 1 |
|
||||
| id_available_day | 1 |
|
||||
@@ -43,11 +37,7 @@ Feature: Lesson with no calendar capabilites
|
||||
| id_deadline_month | 2 |
|
||||
| id_deadline_year | 2017 |
|
||||
And I press "Save and return to course"
|
||||
And I log out
|
||||
When I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
When I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| id_available_year | 2018 |
|
||||
| id_deadline_year | 2018 |
|
||||
|
||||
@@ -26,12 +26,8 @@ Feature: In Dashboard, teacher can see the number of student attempts to lessons
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| retake | 1 |
|
||||
| section | 1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I navigate to "Settings" in current page administration
|
||||
When I am on the "Test lesson name" "lesson activity editing" page
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
| id_deadline_enabled | 1 |
|
||||
@@ -40,8 +36,7 @@ Feature: In Dashboard, teacher can see the number of student attempts to lessons
|
||||
| deadline[year] | 2030 |
|
||||
| deadline[hour] | 08 |
|
||||
| deadline[minute] | 00 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
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"
|
||||
@@ -82,10 +77,7 @@ Feature: In Dashboard, teacher can see the number of student attempts to lessons
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
@@ -123,9 +115,7 @@ Feature: In Dashboard, teacher can see the number of student attempts to lessons
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I should see "Your score is 3 (out of 3)."
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
@@ -143,4 +133,3 @@ Feature: In Dashboard, teacher can see the number of student attempts to lessons
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I should see "Your score is 2 (out of 3)."
|
||||
And I log out
|
||||
|
||||
@@ -17,11 +17,9 @@ Feature: In a lesson activity, I need to edit pages in the lesson taking into ac
|
||||
| component | stringid | value |
|
||||
| core_langconfig | decsep | # |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section | modattempts |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 | 1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber | modattempts |
|
||||
| lesson | Test lesson name | C1 | lesson1 | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "Numerical"
|
||||
And I press "Add a question page"
|
||||
@@ -37,32 +35,23 @@ Feature: In a lesson activity, I need to edit pages in the lesson taking into ac
|
||||
| id_jumpto_1 | This page |
|
||||
| id_score_1 | 0 |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: Edit a numerical question with the locale specific variables
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I edit the lesson
|
||||
And I follow "Hardest question ever"
|
||||
Then I should see "2#87"
|
||||
And I should see "2#1:2#8"
|
||||
And I log out
|
||||
|
||||
Scenario: View the detailed page of lesson
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I edit the lesson
|
||||
And I select edit type "Expanded"
|
||||
Then I should see "2#87"
|
||||
And I should see "2#1:2#8"
|
||||
And I log out
|
||||
|
||||
Scenario: Attempt the lesson successfully as a student
|
||||
Given I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
| Your answer | 2#87 |
|
||||
@@ -72,12 +61,9 @@ Feature: In a lesson activity, I need to edit pages in the lesson taking into ac
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I should see "Your score is 1 (out of 1)."
|
||||
And I log out
|
||||
|
||||
Scenario: Attempt the lesson unsuccessfully as a student
|
||||
Given I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
| Your answer | 2#7 |
|
||||
@@ -87,12 +73,9 @@ Feature: In a lesson activity, I need to edit pages in the lesson taking into ac
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I should see "Your score is 0 (out of 1)."
|
||||
And I log out
|
||||
|
||||
Scenario: Attempt the lesson successfully as a student and review
|
||||
Given I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
| Your answer | 2#87 |
|
||||
@@ -106,23 +89,18 @@ Feature: In a lesson activity, I need to edit pages in the lesson taking into ac
|
||||
Then I should see "1 + 1?"
|
||||
And the following fields match these values:
|
||||
| Your answer | 2#87 |
|
||||
And I log out
|
||||
|
||||
Scenario: Edit lesson question page with updated locale setting and wrong answer
|
||||
Given I log in as "teacher1"
|
||||
And the following "language customisations" exist:
|
||||
| component | stringid | value |
|
||||
| core_langconfig | decsep | , |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
Then I edit the lesson
|
||||
When I am on the "Test lesson name" "lesson activity" page
|
||||
And I edit the lesson
|
||||
And I follow "Hardest question ever"
|
||||
Then I should see "2,87"
|
||||
And I should see "2,1:2,8"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "1 + 1?"
|
||||
And I set the following fields to these values:
|
||||
| Your answer | 2,7 |
|
||||
|
||||
@@ -20,11 +20,8 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| retake | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
|
||||
Scenario: View student progress for lesson that was never attempted
|
||||
Given I follow "Add a content page"
|
||||
@@ -83,15 +80,10 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Outline report"
|
||||
@@ -127,10 +119,7 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -141,9 +130,7 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Outline report"
|
||||
@@ -166,17 +153,12 @@ Feature: Teachers can review student progress on all lessons in a course by view
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Then I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to course participants
|
||||
And I follow "Student 1"
|
||||
And I follow "Outline report"
|
||||
|
||||
@@ -21,11 +21,7 @@ Feature: Practice mode in a lesson activity
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Lesson description |
|
||||
| section | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
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"
|
||||
@@ -35,18 +31,15 @@ Feature: Practice mode in a lesson activity
|
||||
| id_answer_editor_0 | True |
|
||||
| id_answer_editor_1 | False |
|
||||
And I press "Save page"
|
||||
And I am on the "Test lesson name" "lesson activity editing" page
|
||||
|
||||
Scenario: Non-practice lesson records grades in the gradebook
|
||||
Given I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
Given 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"
|
||||
When I am on the "Non-practice lesson" "lesson activity" page logged in as student1
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
And I press "Submit"
|
||||
@@ -56,16 +49,12 @@ Feature: Practice mode in a lesson activity
|
||||
And I should see "Non-practice lesson"
|
||||
|
||||
Scenario: Practice lesson doesn't record grades in the gradebook
|
||||
Given I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
Given 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"
|
||||
When I am on the "Practice lesson" "lesson activity" page logged in as student1
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
And I press "Submit"
|
||||
@@ -75,17 +64,13 @@ Feature: Practice mode in a lesson activity
|
||||
And I should not see "Practice lesson"
|
||||
|
||||
Scenario: Practice lesson with scale doesn't record grades in the gradebook
|
||||
Given I navigate to "Settings" in current page administration
|
||||
And I set the following fields to these values:
|
||||
Given 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"
|
||||
When I am on the "Practice lesson with scale" "lesson activity" page logged in as student1
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
And I press "Submit"
|
||||
|
||||
@@ -17,16 +17,12 @@ Feature: In a lesson activity, students can see their progress viewing a progres
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Progress bar | Yes |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -59,10 +55,7 @@ Feature: In a lesson activity, students can see their progress viewing a progres
|
||||
| id_jumpto_1 | Second page name |
|
||||
| id_score_1 | 0 |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I should see "You have completed 0% of the lesson"
|
||||
And I press "Next page"
|
||||
|
||||
@@ -20,10 +20,8 @@ Feature: In a lesson activity, students can not re-attempt a question more than
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| retake | 1 |
|
||||
| minquestions | 3 |
|
||||
| section | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
@@ -89,7 +87,6 @@ Feature: In a lesson activity, students can not re-attempt a question more than
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: Check that we can leave a quiz and when we re-enter we can not re-attempt the question again
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
|
||||
@@ -17,11 +17,9 @@ Feature: In a lesson activity, teachers can review student attempts
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber | retake |
|
||||
| lesson | Test lesson name | Test | C1 | 1 | lesson1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | course | idnumber | retake |
|
||||
| lesson | Test lesson name | C1 | lesson1 | 1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
|
||||
Scenario: View student attempts in a lesson containing both content and question pages
|
||||
Given I follow "Add a content page"
|
||||
@@ -75,10 +73,7 @@ Feature: In a lesson activity, teachers can review student attempts
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -96,10 +91,7 @@ Feature: In a lesson activity, teachers can review student attempts
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Then I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Reports" in current page administration
|
||||
And I should see "Student 1"
|
||||
And I should see "100%"
|
||||
@@ -142,10 +134,7 @@ Feature: In a lesson activity, teachers can review student attempts
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -154,10 +143,7 @@ Feature: In a lesson activity, teachers can review student attempts
|
||||
And I press "Next page"
|
||||
And I should see "Fourth page contents"
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
Then I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Reports" in current page administration
|
||||
And I should see "Student 1"
|
||||
And I should not see "High score"
|
||||
|
||||
@@ -17,12 +17,9 @@ Feature: In a lesson activity, students can review the answers they gave to ques
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Display ongoing score | Yes |
|
||||
| Slideshow | Yes |
|
||||
@@ -31,8 +28,7 @@ Feature: In a lesson activity, students can review the answers they gave to ques
|
||||
| Maximum number of attempts per question | 3 |
|
||||
| Custom scoring | No |
|
||||
| Re-takes allowed | Yes |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "Numerical"
|
||||
And I press "Add a question page"
|
||||
@@ -59,10 +55,7 @@ Feature: In a lesson activity, students can review the answers they gave to ques
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "You have answered 0 correctly out of 0 attempts."
|
||||
And I set the following fields to these values:
|
||||
| Your answer | 1 |
|
||||
|
||||
@@ -17,13 +17,11 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | deadline | retake | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | 1893481200 | 1 | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
| activity | name | deadline | retake | course | idnumber |
|
||||
| lesson | Test lesson name | 1893481200 | 1 | C1 | lesson1 |
|
||||
|
||||
Scenario: A completed lesson with only questions that allows multiple attempts
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
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"
|
||||
@@ -50,10 +48,7 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
@@ -67,8 +62,7 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
|
||||
Scenario: A completed lesson with only questions that does not allow multiple attempts
|
||||
Given I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Re-takes allowed | 0 |
|
||||
And I press "Save and display"
|
||||
@@ -98,10 +92,7 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
@@ -113,10 +104,9 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
|
||||
Scenario: A completed lesson with only content pages that allows multiple attempts
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -133,19 +123,14 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
|
||||
Scenario: A completed lesson with only content pages that does not allow multiple attempts
|
||||
Given I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Re-takes allowed | 0 |
|
||||
And I press "Save and display"
|
||||
@@ -165,18 +150,14 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
|
||||
Scenario: An incomplete lesson with only questions.
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
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"
|
||||
@@ -203,19 +184,15 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I log out
|
||||
|
||||
Scenario: An incomplete lesson with only content pages.
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -232,17 +209,13 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
And I log out
|
||||
|
||||
Scenario: A lesson with only questions that has not been started.
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
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"
|
||||
@@ -269,10 +242,9 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: A lesson with only content pages that has not been started.
|
||||
Given I follow "Test lesson name"
|
||||
Given I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -289,7 +261,6 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_1 | End of lesson |
|
||||
| id_jumpto_1 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
Scenario: Viewing the status for multiple lessons in multiple courses
|
||||
Given the following "courses" exist:
|
||||
@@ -300,11 +271,10 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| teacher1 | C2 | editingteacher |
|
||||
| student1 | C2 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | deadline | retake | course | idnumber |
|
||||
| lesson | Test lesson name 2 | Test lesson description | 1893481200 | 1 | C1 | lesson1 |
|
||||
| lesson | Test lesson name 3 | Test lesson description | 1893481200 | 1 | C2 | lesson1 |
|
||||
And I turn editing mode off
|
||||
And I follow "Test lesson name"
|
||||
| activity | name | deadline | retake | course | idnumber |
|
||||
| lesson | Test lesson name 2 | 1893481200 | 1 | C1 | lesson1 |
|
||||
| lesson | Test lesson name 3 | 1893481200 | 1 | C2 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
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"
|
||||
@@ -314,8 +284,7 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_0 | True |
|
||||
| id_answer_editor_1 | False |
|
||||
And I press "Save page"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name 2"
|
||||
And I am on the "Test lesson name 2" "lesson activity" page
|
||||
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"
|
||||
@@ -325,8 +294,7 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_0 | True |
|
||||
| id_answer_editor_1 | False |
|
||||
And I press "Save page"
|
||||
And I am on "Course 2" course homepage
|
||||
And I follow "Test lesson name 3"
|
||||
And I am on the "Test lesson name 3" "lesson activity" page
|
||||
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"
|
||||
@@ -345,18 +313,13 @@ Feature: In Dashboard, a student can see their current status on all lessons wit
|
||||
| id_answer_editor_0 | True |
|
||||
| id_answer_editor_1 | False |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "D035 M00d13 r0x0rz j00 b0x0rs?"
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
And I press "Submit"
|
||||
And I am on "Course 2" course homepage
|
||||
And I follow "Test lesson name 3"
|
||||
And I am on the "Test lesson name 3" "lesson activity" page
|
||||
And I should see "D035 M00d13 r0x0rz j00 b0x0rs?"
|
||||
And I set the following fields to these values:
|
||||
| True | 1 |
|
||||
And I press "Submit"
|
||||
And I log out
|
||||
|
||||
@@ -17,14 +17,10 @@ Feature: In a lesson activity a student should
|
||||
And the following "activity" exists:
|
||||
| activity | lesson |
|
||||
| name | Test lesson name |
|
||||
| intro | Test lesson description |
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| section | 1 |
|
||||
| retake | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
|
||||
Scenario: resume a lesson with both content then question pages
|
||||
Given I follow "Add a content page"
|
||||
@@ -78,10 +74,7 @@ Feature: In a lesson activity a student should
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
# Add 1 sec delay so lesson knows a valid attempt has been made in past.
|
||||
@@ -157,10 +150,7 @@ Feature: In a lesson activity a student should
|
||||
| id_answer_editor_1 | Next page |
|
||||
| id_jumpto_1 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
@@ -179,12 +169,8 @@ Feature: In a lesson activity a student should
|
||||
# Add 1 sec delay so lesson knows a valid attempt has been made in past.
|
||||
And I wait "1" seconds
|
||||
And I press "End of lesson"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "First page contents"
|
||||
And I log out
|
||||
|
||||
Scenario: resume a lesson with both question then content pages
|
||||
Given I follow "Add a question page"
|
||||
@@ -266,10 +252,7 @@ Feature: In a lesson activity a student should
|
||||
| id_answer_editor_0 | Next page |
|
||||
| id_jumpto_0 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
@@ -383,10 +366,7 @@ Feature: In a lesson activity a student should
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
| False | 1 |
|
||||
|
||||
@@ -19,8 +19,8 @@ Feature: Lesson user override
|
||||
| student1 | C1 | student |
|
||||
| student2 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 |
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "True/false"
|
||||
@@ -35,7 +35,6 @@ Feature: Lesson user override
|
||||
| id_response_editor_1 | Wrong |
|
||||
| id_jumpto_1 | This page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Add, modify then delete a user override
|
||||
@@ -97,7 +96,6 @@ Feature: Lesson user override
|
||||
| Re-takes allowed | 1 |
|
||||
And I press "Save"
|
||||
And I should see "Re-takes allowed"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -108,7 +106,6 @@ Feature: Lesson user override
|
||||
When I am on the "Test lesson name" "lesson activity" page
|
||||
Then I should not see "You are not allowed to retake this lesson."
|
||||
And I should see "Cat is an amphibian"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -133,7 +130,6 @@ Feature: Lesson user override
|
||||
| Password protected lesson | 12345 |
|
||||
And I press "Save"
|
||||
And I should see "Password protected lesson"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "Test lesson name is a password protected lesson"
|
||||
And I should not see "Cat is an amphibian"
|
||||
@@ -149,7 +145,6 @@ Feature: Lesson user override
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Test lesson name is a password protected lesson"
|
||||
And I should not see "Cat is an amphibian"
|
||||
@@ -183,12 +178,10 @@ Feature: Lesson user override
|
||||
| deadline[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I should see "Lesson closes"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I wait until the page is ready
|
||||
Then the activity date in "Test lesson name" should contain "Closed: Saturday, 1 January 2000, 8:00"
|
||||
And I should not see "Cat is an amphibian"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
|
||||
@@ -215,12 +208,10 @@ Feature: Lesson user override
|
||||
| available[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I should see "Lesson opens"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I wait until the page is ready
|
||||
Then the activity date in "Test lesson name" should contain "Opens: Tuesday, 1 January 2030, 8:00"
|
||||
And I should not see "Cat is an amphibian"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
|
||||
@@ -237,7 +228,6 @@ Feature: Lesson user override
|
||||
| Maximum number of attempts per question | 2 |
|
||||
And I press "Save"
|
||||
And I should see "Maximum number of attempts per question"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -250,7 +240,6 @@ Feature: Lesson user override
|
||||
And I press "Submit"
|
||||
And I press "Continue"
|
||||
And I should see "Congratulations - end of lesson reached"
|
||||
And I log out
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I should see "Cat is an amphibian"
|
||||
And I set the following fields to these values:
|
||||
@@ -331,7 +320,6 @@ Feature: Lesson user override
|
||||
| deadline[hour] | 08 |
|
||||
| deadline[minute] | 00 |
|
||||
And I press "Save"
|
||||
And I log out
|
||||
When I am on the "Lesson 2" "lesson activity" page logged in as teacher1
|
||||
And I navigate to "Overrides" in current page administration
|
||||
Then I should see "Student1" in the ".generaltable" "css_element"
|
||||
|
||||
@@ -17,13 +17,12 @@ Feature: In a lesson activity, students can see questions in random order
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| lesson | Lesson with clusters | Test lesson description | C1 | lesson1 | 1 |
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Lesson with clusters | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
|
||||
Scenario: Lesson with two clusters
|
||||
Given I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Lesson with clusters"
|
||||
Given I am on the "Lesson with clusters" "lesson activity" page
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -119,10 +118,7 @@ Feature: In a lesson activity, students can see questions in random order
|
||||
| id_answer_editor_0 | Next page |
|
||||
| id_jumpto_0 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Lesson with clusters"
|
||||
When I am on the "Lesson with clusters" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Second page contents"
|
||||
|
||||
@@ -16,14 +16,13 @@ Feature: In a lesson activity, students can see questions in random order and a
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Lesson with subcluster | C1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
|
||||
Scenario: Lesson with subcluster
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| lesson | Lesson with subcluster | Test lesson description | C1 | lesson1 | 1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Lesson with subcluster"
|
||||
Given I am on the "Lesson with subcluster" "lesson activity" page
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -139,10 +138,7 @@ Feature: In a lesson activity, students can see questions in random order and a
|
||||
| id_answer_editor_0 | Next page |
|
||||
| id_jumpto_0 | Next page |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Lesson with subcluster"
|
||||
When I am on the "Lesson with subcluster" "lesson activity" page logged in as student1
|
||||
Then I should see "First page contents"
|
||||
And I press "Next page"
|
||||
And I should see "Question from cluster"
|
||||
|
||||
@@ -16,12 +16,10 @@ Feature: link to gradebook on the end of lesson page
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And I log in as "teacher1"
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| lesson | Test lesson | Test lesson description | C1 | lesson1 |
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson | C1 | lesson1 |
|
||||
And I am on the "Test lesson" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
@@ -40,10 +38,7 @@ Feature: link to gradebook on the end of lesson page
|
||||
And I press "Save page"
|
||||
|
||||
Scenario: Link to gradebook for non practice lesson
|
||||
Given I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
And I press "Next page"
|
||||
And I press "Next page"
|
||||
Then I should see "Congratulations - end of lesson reached"
|
||||
@@ -53,28 +48,22 @@ Feature: link to gradebook on the end of lesson page
|
||||
And I should see "Test lesson"
|
||||
|
||||
Scenario: No link to gradebook for non graded lesson
|
||||
Given I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| Type | None |
|
||||
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 "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
And I press "Next page"
|
||||
And I press "Next page"
|
||||
Then I should see "Congratulations - end of lesson reached"
|
||||
And I should not see "View grades"
|
||||
|
||||
Scenario: No link to gradebook for practice lesson
|
||||
Given I navigate to "Settings" in current page administration
|
||||
Given I am on the "Test lesson" "lesson activity editing" page
|
||||
And I set the following fields to these values:
|
||||
| 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 "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
And I press "Next page"
|
||||
And I press "Next page"
|
||||
Then I should see "Congratulations - end of lesson reached"
|
||||
@@ -86,25 +75,18 @@ Feature: link to gradebook on the end of lesson page
|
||||
And I set the following fields to these values:
|
||||
| Show gradebook to students | 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 "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
And I press "Next page"
|
||||
And I press "Next page"
|
||||
Then I should see "Congratulations - end of lesson reached"
|
||||
And I should not see "View grades"
|
||||
|
||||
Scenario: No link to gradebook if no gradereport/user:view capability
|
||||
Given I log out
|
||||
And I log in as "admin"
|
||||
Given I log in as "admin"
|
||||
And I set the following system permissions of "Student" role:
|
||||
| capability | permission |
|
||||
| gradereport/user:view | Prevent |
|
||||
And I log out
|
||||
When I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
And I press "Next page"
|
||||
And I press "Next page"
|
||||
Then I should see "Congratulations - end of lesson reached"
|
||||
|
||||
@@ -21,23 +21,16 @@ Feature: A teacher can password protect a lesson
|
||||
| course | C1 |
|
||||
| idnumber | 0001 |
|
||||
| name | Test lesson |
|
||||
| intro | Test lesson description |
|
||||
| section | 1 |
|
||||
| usepassword | 1 |
|
||||
| password | moodle_rules |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson"
|
||||
And I am on the "Test lesson" "lesson activity" page logged in as teacher1
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | First page name |
|
||||
| Page contents | First page contents |
|
||||
| Description | The first one |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I follow "Test lesson"
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
Then I should see "Test lesson is a password protected lesson"
|
||||
And I should not see "First page contents"
|
||||
And I set the field "userpassword" to "moodle"
|
||||
|
||||
@@ -79,7 +79,6 @@ Feature: In a lesson activity, teacher can add embedded images in questions answ
|
||||
And I set the field "Describe this image for someone who cannot see it" to "It's the logo"
|
||||
And I click on "Save image" "button"
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
Then I should see "What animal is an amphibian?"
|
||||
And "//*[contains(@class, 'answeroption')]//img[contains(@src, 'pluginfile.php')]" "xpath_element" should exist
|
||||
|
||||
@@ -34,17 +34,12 @@ Feature: In a lesson activity, a non editing teacher can grade essay questions
|
||||
| student2 | G2 |
|
||||
| student3 | G3 |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | lesson1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Group mode | Separate groups |
|
||||
And I press "Save and return to course"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
And I follow "Add a question page"
|
||||
And I set the field "Select a question type" to "Essay"
|
||||
And I press "Add a question page"
|
||||
@@ -52,22 +47,13 @@ Feature: In a lesson activity, a non editing teacher can grade essay questions
|
||||
| Page title | Essay question |
|
||||
| Page contents | <p>Please write a story about a frog.</p> |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
And I set the field "Your answer" to "<p>Once upon a time there was a little green frog."
|
||||
And I press "Submit"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student2
|
||||
And I set the field "Your answer" to "<p>Once upon a time there were two little green frogs."
|
||||
And I press "Submit"
|
||||
And I log out
|
||||
When I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
When I am on the "Test lesson name" "lesson activity" page logged in as teacher1
|
||||
Then I should see "Grade essays"
|
||||
And I grade lesson essays
|
||||
And I should see "Student 1"
|
||||
@@ -89,10 +75,7 @@ Feature: In a lesson activity, a non editing teacher can grade essay questions
|
||||
And I should not see "Student 1"
|
||||
And I select "Group C" from the "Separate groups" singleselect
|
||||
And I should see "No one in Group C has answered an essay question yet."
|
||||
And I log out
|
||||
And I log in as "teacher2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as teacher2
|
||||
Then I should see "Grade essays"
|
||||
And I grade lesson essays
|
||||
And I should not see "Student 1"
|
||||
|
||||
@@ -17,30 +17,30 @@ Feature: A teacher can set a time limit for a lesson
|
||||
| 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
|
||||
And I add a "Lesson" to section "1" and I fill the form with:
|
||||
| Name | Test lesson |
|
||||
| Description | Test lesson description |
|
||||
| timelimit[enabled] | 1 |
|
||||
| timelimit[timeunit] | 60 |
|
||||
| timelimit[number] | 1 |
|
||||
And I am on the "Test lesson" "lesson activity" page
|
||||
And the following "activities" exist:
|
||||
| activity | course | name |
|
||||
| lesson | C1 | Test lesson |
|
||||
And I am on the "Test lesson" "lesson activity editing" page logged in as teacher1
|
||||
And I expand all fieldsets
|
||||
And I set the following fields to these values:
|
||||
| timelimit[enabled] | 1 |
|
||||
| timelimit[timeunit] | 1 |
|
||||
| timelimit[number] | 10 |
|
||||
And I press "Save and display"
|
||||
And I follow "Add a content page"
|
||||
And I set the following fields to these values:
|
||||
| Page title | Lesson page name |
|
||||
| Page contents | Single lesson page contents |
|
||||
| Description | Single button |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
When I am on the "Test lesson" "lesson activity" page logged in as student1
|
||||
Then I should see "You have 1 min to finish the lesson."
|
||||
Then I should see "You have 10 secs to finish the lesson."
|
||||
And I wait "3" seconds
|
||||
And I should see "Time remaining"
|
||||
And I press "Single button"
|
||||
And I should see "0:00:"
|
||||
And I should see "Warning: You have 1 minute or less to finish the lesson."
|
||||
And I wait "60" seconds
|
||||
And I wait "10" seconds
|
||||
And I press "Single button"
|
||||
And I should see "You ran out of time for this lesson."
|
||||
And I should see "Your last answer may not have counted if it was answered after the time was up."
|
||||
|
||||
@@ -17,17 +17,13 @@ Feature: An incorrect response to an answer with multiple attempts show appropri
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | section | idnumber |
|
||||
| lesson | Test lesson name | Test lesson description | C1 | 1 | lesson1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I navigate to "Settings" in current page administration
|
||||
| activity | name | course | idnumber |
|
||||
| lesson | Test lesson name | C1 | lesson1 |
|
||||
And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Provide option to try a question again | Yes |
|
||||
| Maximum number of attempts per question | 2 |
|
||||
And I press "Save and return to course"
|
||||
And I follow "Test lesson name"
|
||||
And I press "Save and display"
|
||||
|
||||
Scenario: A student answering incorrectly to a question will see an option to move to the next question if set up.
|
||||
Given I follow "Add a question page"
|
||||
@@ -48,10 +44,7 @@ Feature: An incorrect response to an answer with multiple attempts show appropri
|
||||
| id_answer_editor_0 | End this lesson |
|
||||
| id_jumpto_0 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
When I set the field "Your answer" to "2"
|
||||
And I press "Submit"
|
||||
And I should see "That's the wrong answer"
|
||||
@@ -76,10 +69,7 @@ Feature: An incorrect response to an answer with multiple attempts show appropri
|
||||
| id_answer_editor_0 | End this lesson |
|
||||
| id_jumpto_0 | End of lesson |
|
||||
And I press "Save page"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test lesson name"
|
||||
And I am on the "Test lesson name" "lesson activity" page logged in as student1
|
||||
When I set the field "Your answer" to "2"
|
||||
And I press "Submit"
|
||||
And I should see "That's the wrong answer"
|
||||
|
||||
Reference in New Issue
Block a user