MDL-78158 behat: Behat cleanup and optimisation

This commit is contained in:
Angelia Dela Cruz 2023-06-09 12:56:11 +08:00
parent 0d5b8d1337
commit 241a8eb343
34 changed files with 116 additions and 324 deletions

View file

@ -20,9 +20,9 @@ Feature: Import course's contents into another course
Scenario: Import course's contents to another course Scenario: Import course's contents to another course
Given I log in as "teacher1" Given I log in as "teacher1"
And the following "activities" exist: And the following "activities" exist:
| activity | name | intro | course | idnumber | section | | activity | name | course | idnumber |
| data | Test database name | Test database description | C1 | database1 | 2 | | data | Test database name | C1 | database1 |
| forum | Test forum name | Test forum name description | C1 | forum1 | 1 | | forum | Test forum name | C1 | forum1 |
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| comments | Course | C1 | course-view-* | side-pre | | comments | Course | C1 | course-view-* | side-pre |

View file

@ -32,8 +32,7 @@ Feature: The activity results block doesn't display student scores for unsupport
| config_gradeformat | Percentages | | config_gradeformat | Percentages |
| config_nameformat | Display full names | | config_nameformat | Display full names |
And I press "Save changes" And I press "Save changes"
When I follow "Test assignment" When I am on the "Test assignment" "assign activity editing" page
And I navigate to "Settings" in current page administration
And I set the following fields to these values: And I set the following fields to these values:
| id_grade_modgrade_type | None | | id_grade_modgrade_type | None |
And I press "Save and return to course" And I press "Save and return to course"

View file

@ -21,8 +21,6 @@ Feature: The activity results block can have administrator set defaults
| course | C1 | | course | C1 |
| idnumber | 0001 | | idnumber | 0001 |
| name | Test assignment | | name | Test assignment |
| intro | Offline text |
| section | 1 |
| assignsubmission_file_enabled | 0 | | assignsubmission_file_enabled | 0 |
And I log in as "teacher1" And I log in as "teacher1"
And I am on "Course 1" course homepage with editing mode on And I am on "Course 1" course homepage with editing mode on

View file

@ -17,8 +17,7 @@ Feature: Enable Block Badges on the frontpage and view awarded badges
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| badges | System | 1 | site-index | side-pre | | badges | System | 1 | site-index | side-pre |
And I log in as "teacher1" And I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage
# Issue badge 1 of 2 # Issue badge 1 of 2
And I navigate to "Badges > Add a new badge" in current page administration And I navigate to "Badges > Add a new badge" in current page administration
And I set the following fields to these values: And I set the following fields to these values:
@ -35,7 +34,5 @@ Feature: Enable Block Badges on the frontpage and view awarded badges
And I press "Award badge" And I press "Award badge"
And I set the field "potentialrecipients[]" to "Teacher 1 (teacher1@example.com)" And I set the field "potentialrecipients[]" to "Teacher 1 (teacher1@example.com)"
And I press "Award badge" And I press "Award badge"
And I log out When I am on site homepage
When I log in as "teacher1"
And I am on site homepage
Then I should see "Badge 1" in the "Latest badges" "block" Then I should see "Badge 1" in the "Latest badges" "block"

View file

@ -31,9 +31,7 @@ Feature: Enable Block blog menu in an activity
| blog_menu | Activity module | 0001 | mod-assign-view | side-pre | | blog_menu | Activity module | 0001 | mod-assign-view | side-pre |
Scenario: Students use the blog menu block to post blogs Scenario: Students use the blog menu block to post blogs
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add a new entry" And I follow "Add a new entry"
When I set the following fields to these values: When I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -41,16 +39,13 @@ Feature: Enable Block blog menu in an activity
And I press "Save changes" And I press "Save changes"
Then I should see "S1 First Blog" Then I should see "S1 First Blog"
And I should see "This is my awesome blog!" And I should see "This is my awesome blog!"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
And I follow "Blog entries" And I follow "Blog entries"
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog!" And I should see "This is my awesome blog!"
Scenario: Students use the blog menu block to view their blogs about the activity Scenario: Students use the blog menu block to view their blogs about the activity
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -59,10 +54,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this Assignment!" And I should see "This is my awesome blog about this Assignment!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I log out And I am on the "Test assignment 1" "assign activity" page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -71,8 +63,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 Second Blog" And I should see "S2 Second Blog"
And I should see "My unrelated blog!" And I should see "My unrelated blog!"
And I should not see "Associated Assignment: Test assignment 1" And I should not see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 First Blog | | Entry title | S2 First Blog |
@ -81,17 +72,14 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should see "My course blog is better!" And I should see "My course blog is better!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
When I follow "View my entries about this Assignment" When I follow "View my entries about this Assignment"
Then I should see "S2 First Blog" Then I should see "S2 First Blog"
And I should not see "S2 Second Blog" And I should not see "S2 Second Blog"
And I should not see "S1 First Blog" And I should not see "S1 First Blog"
Scenario: Students use the blog menu block to view all blogs about the assignment Scenario: Students use the blog menu block to view all blogs about the assignment
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -100,10 +88,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this Assignment!" And I should see "This is my awesome blog about this Assignment!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I log out And I am on the "Test assignment 1" "assign activity" page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -112,8 +97,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 Second Blog" And I should see "S2 Second Blog"
And I should see "My unrelated blog!" And I should see "My unrelated blog!"
And I should not see "Associated Assignment: Test assignment 1" And I should not see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 First Blog | | Entry title | S2 First Blog |
@ -122,17 +106,14 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should see "My course blog is better!" And I should see "My course blog is better!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
When I follow "View all entries about this Assignment" When I follow "View all entries about this Assignment"
Then I should see "S1 First Blog" Then I should see "S1 First Blog"
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should not see "S2 Second Blog" And I should not see "S2 Second Blog"
Scenario: Students use the blog menu block to view all their blog entries Scenario: Students use the blog menu block to view all their blog entries
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -141,10 +122,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this Assignment!" And I should see "This is my awesome blog about this Assignment!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I log out And I am on the "Test assignment 1" "assign activity" page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -153,8 +131,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 Second Blog" And I should see "S2 Second Blog"
And I should see "My unrelated blog!" And I should see "My unrelated blog!"
And I should not see "Associated Assignment: Test assignment 1" And I should not see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 First Blog | | Entry title | S2 First Blog |
@ -163,17 +140,14 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should see "My course blog is better!" And I should see "My course blog is better!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
When I follow "Blog entries" When I follow "Blog entries"
Then I should see "S2 First Blog" Then I should see "S2 First Blog"
And I should see "S2 Second Blog" And I should see "S2 Second Blog"
And I should not see "S1 First Blog" And I should not see "S1 First Blog"
Scenario: Teacher searches for student blogs Scenario: Teacher searches for student blogs
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -182,10 +156,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this Assignment!" And I should see "This is my awesome blog about this Assignment!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I log out And I am on the "Test assignment 1" "assign activity" page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -194,8 +165,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 Second Blog" And I should see "S2 Second Blog"
And I should see "My unrelated blog!" And I should see "My unrelated blog!"
And I should not see "Associated Assignment: Test assignment 1" And I should not see "Associated Assignment: Test assignment 1"
And I am on "Course 1" course homepage And I am on the "Test assignment 1" "assign activity" page
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 First Blog | | Entry title | S2 First Blog |
@ -204,10 +174,7 @@ Feature: Enable Block blog menu in an activity
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should see "My course blog is better!" And I should see "My course blog is better!"
And I should see "Associated Assignment: Test assignment 1" And I should see "Associated Assignment: Test assignment 1"
And I log out When I am on the "Test assignment 1" "assign activity" page logged in as teacher1
When I log in as "teacher1"
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I set the field "Search" to "First" And I set the field "Search" to "First"
And I press "Search" And I press "Search"
Then I should see "S1 First Blog" Then I should see "S1 First Blog"

View file

@ -23,8 +23,7 @@ Feature: Students can use block blog menu in a course
| blog_menu | Course | C1 | course-view-* | side-pre | | blog_menu | Course | C1 | course-view-* | side-pre |
Scenario: Students use the blog menu block to post blogs Scenario: Students use the blog menu block to post blogs
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add a new entry" And I follow "Add a new entry"
When I set the following fields to these values: When I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -38,8 +37,7 @@ Feature: Students can use block blog menu in a course
And I should see "This is my awesome blog!" And I should see "This is my awesome blog!"
Scenario: Students use the blog menu block to view their blogs about the course Scenario: Students use the blog menu block to view their blogs about the course
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -48,9 +46,7 @@ Feature: Students can use block blog menu in a course
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this course!" And I should see "This is my awesome blog about this course!"
And I should see "Associated Course: C1" And I should see "Associated Course: C1"
And I log out And I am on the "Course 1" course page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -75,8 +71,7 @@ Feature: Students can use block blog menu in a course
And I should not see "S1 First Blog" And I should not see "S1 First Blog"
Scenario: Students use the blog menu block to view all blogs about the course Scenario: Students use the blog menu block to view all blogs about the course
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -85,9 +80,7 @@ Feature: Students can use block blog menu in a course
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this course!" And I should see "This is my awesome blog about this course!"
And I should see "Associated Course: C1" And I should see "Associated Course: C1"
And I log out And I am on the "Course 1" course page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -112,8 +105,7 @@ Feature: Students can use block blog menu in a course
And I should not see "S2 Second Blog" And I should not see "S2 Second Blog"
Scenario: Students use the blog menu block to view all their blog entries Scenario: Students use the blog menu block to view all their blog entries
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -122,9 +114,7 @@ Feature: Students can use block blog menu in a course
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this course!" And I should see "This is my awesome blog about this course!"
And I should see "Associated Course: C1" And I should see "Associated Course: C1"
And I log out And I am on the "Course 1" course page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -149,8 +139,7 @@ Feature: Students can use block blog menu in a course
And I should not see "S1 First Blog" And I should not see "S1 First Blog"
Scenario: Teacher searches for student blogs Scenario: Teacher searches for student blogs
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -159,9 +148,7 @@ Feature: Students can use block blog menu in a course
And I should see "S1 First Blog" And I should see "S1 First Blog"
And I should see "This is my awesome blog about this course!" And I should see "This is my awesome blog about this course!"
And I should see "Associated Course: C1" And I should see "Associated Course: C1"
And I log out And I am on the "Course 1" course page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I follow "Add a new entry" And I follow "Add a new entry"
And I set the following fields to these values: And I set the following fields to these values:
| Entry title | S2 Second Blog | | Entry title | S2 Second Blog |
@ -179,9 +166,7 @@ Feature: Students can use block blog menu in a course
And I should see "S2 First Blog" And I should see "S2 First Blog"
And I should see "My course blog is better!" And I should see "My course blog is better!"
And I should see "Associated Course: C1" And I should see "Associated Course: C1"
And I log out When I am on the "Course 1" course page logged in as teacher1
When I log in as "teacher1"
And I am on "Course 1" course homepage
And I set the field "Search" to "First" And I set the field "Search" to "First"
And I press "Search" And I press "Search"
Then I should see "S1 First Blog" Then I should see "S1 First Blog"

View file

@ -32,9 +32,7 @@ Feature: Students can use the recent blog entries block to view recent entries o
| blog_recent | Activity module | 0001 | mod-assign-view | side-pre | | blog_recent | Activity module | 0001 | mod-assign-view | side-pre |
Scenario: Students use the recent blog entries block to view blogs Scenario: Students use the recent blog entries block to view blogs
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
When I set the following fields to these values: When I set the following fields to these values:
| Entry title | S1 First Blog | | Entry title | S1 First Blog |
@ -48,9 +46,7 @@ Feature: Students can use the recent blog entries block to view recent entries o
And I should see "This is my awesome blog!" And I should see "This is my awesome blog!"
Scenario: Students only see a few entries in the recent blog entries block Scenario: Students only see a few entries in the recent blog entries block
Given I log in as "student1" Given I am on the "Test assignment 1" "assign activity" page logged in as student1
And I am on "Course 1" course homepage
And I follow "Test assignment 1"
And I follow "Add an entry about this Assignment" And I follow "Add an entry about this Assignment"
# Blog 1 of 5 # Blog 1 of 5
And I set the following fields to these values: And I set the following fields to these values:

View file

@ -24,8 +24,7 @@ Feature: Students can use the recent blog entries block to view recent entries o
And the "multilang" filter applies to "content and headings" And the "multilang" filter applies to "content and headings"
Scenario: Students use the recent blog entries block to view blogs Scenario: Students use the recent blog entries block to view blogs
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
When I set the following fields to these values: When I set the following fields to these values:
| Entry title | S1 First Blog <span lang="RU" class="multilang">RUSSIAN</span><span lang="EN" class="multilang">ENGLISH</span> | | Entry title | S1 First Blog <span lang="RU" class="multilang">RUSSIAN</span><span lang="EN" class="multilang">ENGLISH</span> |
@ -39,8 +38,7 @@ Feature: Students can use the recent blog entries block to view recent entries o
And I should see "This is my awesome blog!" And I should see "This is my awesome blog!"
Scenario: Students only see a few entries in the recent blog entries block Scenario: Students only see a few entries in the recent blog entries block
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Add an entry about this course" And I follow "Add an entry about this course"
# Blog 1 of 5 # Blog 1 of 5
And I set the following fields to these values: And I set the following fields to these values:

View file

@ -73,9 +73,7 @@ Feature: Enable the calendar block in a course and test it's functionality
| user | group | | user | group |
| student1 | G1 | | student1 | G1 |
| student2 | G2 | | student2 | G2 |
When I log in as "teacher1" When I am on the "Course 1" "course editing" page logged in as teacher1
And I am on "Course 1" course homepage
And I navigate to "Settings" in current page administration
And I set the following fields to these values: And I set the following fields to these values:
| id_groupmode | Separate groups | | id_groupmode | Separate groups |
| id_groupmodeforce | Yes | | id_groupmodeforce | Yes |
@ -88,12 +86,8 @@ Feature: Enable the calendar block in a course and test it's functionality
| Type of event | group | | Type of event | group |
| Group | Group 1 | | Group | Group 1 |
| Event title | Group Event | | Event title | Group Event |
And I log out And I am on the "Course 1" course page logged in as student1
Then I log in as "student1"
And I am on "Course 1" course homepage
And I hover over today in the mini-calendar block And I hover over today in the mini-calendar block
And I should see "Group Event" Then I should see "Group Event"
And I log out And I am on the "Course 1" course page logged in as student2
And I log in as "student2"
And I am on "Course 1" course homepage
And I should not see "Group Event" And I should not see "Group Event"

View file

@ -19,8 +19,7 @@ Feature: Add a comment to the comments block
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| comments | Course | C1 | course-view-* | side-pre | | comments | Course | C1 | course-view-* | side-pre |
And I log in as "student1" And I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
@javascript @javascript
Scenario: Add a comment with Javascript enabled Scenario: Add a comment with Javascript enabled

View file

@ -22,14 +22,9 @@ Feature: Enable Block comments on an activity page and view comments
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| comments | Activity module | page1 | mod-page-* | side-pre | | comments | Activity module | page1 | mod-page-* | side-pre |
And I log in as "teacher1" And I am on the "Test page name" "page activity" page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I follow "Test page name"
And I follow "Show comments" And I follow "Show comments"
And I add "I'm a comment from the teacher" comment to comments block And I add "I'm a comment from the teacher" comment to comments block
And I log out When I am on the "Test page name" "page activity" page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And I follow "Test page name"
And I follow "Show comments" And I follow "Show comments"
Then I should see "I'm a comment from the teacher" Then I should see "I'm a comment from the teacher"

View file

@ -19,12 +19,9 @@ Feature: Enable Block comments on a course page and view comments
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| comments | Course | C1 | course-view-* | side-pre | | comments | Course | C1 | course-view-* | side-pre |
And I log in as "teacher1" And I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I follow "Show comments" And I follow "Show comments"
And I add "I'm a comment from the teacher" comment to comments block And I add "I'm a comment from the teacher" comment to comments block
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And I follow "Show comments" And I follow "Show comments"
Then I should see "I'm a comment from the teacher" Then I should see "I'm a comment from the teacher"

View file

@ -20,12 +20,9 @@ Feature: Delete comment block messages
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| comments | Course | C1 | course-view-* | side-pre | | comments | Course | C1 | course-view-* | side-pre |
And I log in as "student1" And I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I add "Comment from student1" comment to comments block And I add "Comment from student1" comment to comments block
And I log out And I am on the "Course 1" course page logged in as teacher1
And I log in as "teacher1"
And I am on "Course 1" course homepage
And I add "Comment from teacher1" comment to comments block And I add "Comment from teacher1" comment to comments block
When I delete "Comment from student1" comment from comments block When I delete "Comment from student1" comment from comments block
Then I should not see "Comment from student1" Then I should not see "Comment from student1"

View file

@ -23,21 +23,16 @@ Feature: Enable Block Completion in a course using manual completion by others
| completionstatus | Course | C1 | course-view-* | side-pre | | completionstatus | Course | C1 | course-view-* | side-pre |
Scenario: Add the block to a the course and mark a student complete. Scenario: Add the block to a the course and mark a student complete.
Given I log in as "teacher1" Given I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I navigate to "Course completion" in current page administration And I navigate to "Course completion" in current page administration
And I expand all fieldsets And I expand all fieldsets
And I set the following fields to these values: And I set the following fields to these values:
| Teacher | 1 | | Teacher | 1 |
And I press "Save changes" And I press "Save changes"
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And I should see "Status: Not yet started" in the "Course completion status" "block" And I should see "Status: Not yet started" in the "Course completion status" "block"
And I should see "No" in the "Teacher" "table_row" And I should see "No" in the "Teacher" "table_row"
And I log out And I am on the "Course 1" course page logged in as teacher1
And I log in as "teacher1"
And I am on "Course 1" course homepage
And I navigate to "Reports" in current page administration And I navigate to "Reports" in current page administration
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And I follow "Click to mark user complete" And I follow "Click to mark user complete"
@ -46,17 +41,14 @@ Feature: Enable Block Completion in a course using manual completion by others
And I wait "1" seconds And I wait "1" seconds
And I run the scheduled task "core\task\completion_regular_task" And I run the scheduled task "core\task\completion_regular_task"
And I am on site homepage And I am on site homepage
And I log out And I am on the "Course 1" course page logged in as student1
And I log in as "student1"
And I am on "Course 1" course homepage
Then I should see "Status: Complete" in the "Course completion status" "block" Then I should see "Status: Complete" in the "Course completion status" "block"
And I should see "Yes" in the "Teacher" "table_row" And I should see "Yes" in the "Teacher" "table_row"
And I follow "More details" And I follow "More details"
And I should see "Yes" in the "Marked complete by Teacher" "table_row" And I should see "Yes" in the "Marked complete by Teacher" "table_row"
Scenario: Add the block to a the course and require multiple roles to mark a student complete. Scenario: Add the block to a the course and require multiple roles to mark a student complete.
Given I log in as "teacher1" Given I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I navigate to "Course completion" in current page administration And I navigate to "Course completion" in current page administration
And I expand all fieldsets And I expand all fieldsets
And I set the following fields to these values: And I set the following fields to these values:
@ -64,30 +56,22 @@ Feature: Enable Block Completion in a course using manual completion by others
| Non-editing teacher | 1 | | Non-editing teacher | 1 |
| id_role_aggregation | ALL selected roles to mark when the condition is met | | id_role_aggregation | ALL selected roles to mark when the condition is met |
And I press "Save changes" And I press "Save changes"
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And I should see "Status: Not yet started" in the "Course completion status" "block" And I should see "Status: Not yet started" in the "Course completion status" "block"
And I should see "No" in the "Teacher" "table_row" And I should see "No" in the "Teacher" "table_row"
And I should see "No" in the "Non-editing teacher" "table_row" And I should see "No" in the "Non-editing teacher" "table_row"
And I log out And I am on the "Course 1" course page logged in as teacher1
And I log in as "teacher1"
And I am on "Course 1" course homepage
And I navigate to "Reports" in current page administration And I navigate to "Reports" in current page administration
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And I follow "Click to mark user complete" And I follow "Click to mark user complete"
And I log out And I am on the "Course 1" course page logged in as student1
And I log in as "student1"
And I am on "Course 1" course homepage
And I should see "Status: In progress" in the "Course completion status" "block" And I should see "Status: In progress" in the "Course completion status" "block"
And I should see "Yes" in the "Teacher" "table_row" And I should see "Yes" in the "Teacher" "table_row"
And I should see "No" in the "Non-editing teacher" "table_row" And I should see "No" in the "Non-editing teacher" "table_row"
And I follow "More details" And I follow "More details"
And I should see "Yes" in the "Marked complete by Teacher" "table_row" And I should see "Yes" in the "Marked complete by Teacher" "table_row"
And I should see "No" in the "Marked complete by Non-editing teacher" "table_row" And I should see "No" in the "Marked complete by Non-editing teacher" "table_row"
And I log out And I am on the "Course 1" course page logged in as teacher2
And I log in as "teacher2"
And I am on "Course 1" course homepage
And I navigate to "Reports" in current page administration And I navigate to "Reports" in current page administration
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And I follow "Click to mark user complete" And I follow "Click to mark user complete"
@ -96,9 +80,7 @@ Feature: Enable Block Completion in a course using manual completion by others
And I wait "1" seconds And I wait "1" seconds
And I run the scheduled task "core\task\completion_regular_task" And I run the scheduled task "core\task\completion_regular_task"
And I am on site homepage And I am on site homepage
And I log out And I am on the "Course 1" course page logged in as student1
And I log in as "student1"
And I am on "Course 1" course homepage
Then I should see "Status: Complete" in the "Course completion status" "block" Then I should see "Status: Complete" in the "Course completion status" "block"
And I should see "Yes" in the "Teacher" "table_row" And I should see "Yes" in the "Teacher" "table_row"
And I should see "Yes" in the "Non-editing teacher" "table_row" And I should see "Yes" in the "Non-editing teacher" "table_row"

View file

@ -21,16 +21,13 @@ Feature: Enable Block Completion in a course using manual self completion
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| completionstatus | Course | C1 | course-view-* | side-pre | | completionstatus | Course | C1 | course-view-* | side-pre |
| selfcompletion | Course | C1 | course-view-* | side-pre | | selfcompletion | Course | C1 | course-view-* | side-pre |
And I log in as "teacher1" And I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I navigate to "Course completion" in current page administration And I navigate to "Course completion" in current page administration
And I expand all fieldsets And I expand all fieldsets
And I set the following fields to these values: And I set the following fields to these values:
| id_criteria_self | 1 | | id_criteria_self | 1 |
And I press "Save changes" And I press "Save changes"
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And I should see "Status: Not yet started" in the "Course completion status" "block" And I should see "Status: Not yet started" in the "Course completion status" "block"
And I should see "No" in the "Self completion" "table_row" And I should see "No" in the "Self completion" "table_row"
And I follow "Complete course" And I follow "Complete course"

View file

@ -22,15 +22,13 @@ Feature: Course summary block used in a course
| course_summary | Course | C101 | course-view-* | side-pre | | course_summary | Course | C101 | course-view-* | side-pre |
Scenario: Student can view course summary Scenario: Student can view course summary
When I log in as "student1" When I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
Then "Course summary" "block" should exist Then "Course summary" "block" should exist
And I should see "Course summary" in the "Course summary" "block" And I should see "Course summary" in the "Course summary" "block"
And I should see "Proved the course summary block works!" in the "Course summary" "block" And I should see "Proved the course summary block works!" in the "Course summary" "block"
Scenario: Teacher can not see edit icon when edit mode is off Scenario: Teacher can not see edit icon when edit mode is off
When I log in as "teacher1" When I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage
Then I should see "Proved the course summary block works!" in the "Course summary" "block" Then I should see "Proved the course summary block works!" in the "Course summary" "block"
And I should see "Course summary" in the "Course summary" "block" And I should see "Course summary" in the "Course summary" "block"
And "Edit" "link" should not exist in the "Course summary" "block" And "Edit" "link" should not exist in the "Course summary" "block"

View file

@ -20,24 +20,18 @@ Feature: The search forums block allows users to search for forum posts on cours
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| news_items | Course | C1 | course-view-* | side-pre | | news_items | Course | C1 | course-view-* | side-pre |
| search_forums | Course | C1 | course-view-* | side-pre | | search_forums | Course | C1 | course-view-* | side-pre |
And I log in as "teacher1" And I am on the "Course 1" "course editing" page logged in as teacher1
And I am on "Course 1" course homepage
And I navigate to "Settings" in current page administration
And I set the field "id_newsitems" to "1" And I set the field "id_newsitems" to "1"
And I press "Save and display" And I press "Save and display"
And I log out
Scenario: Use the search forum block in a course without any forum posts Scenario: Use the search forum block in a course without any forum posts
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
When I set the field "Search" to "Moodle" When I set the field "Search" to "Moodle"
And I press "Search" And I press "Search"
Then I should see "No posts" Then I should see "No posts"
Scenario: Use the search forum block in a course with a hidden forum and search for posts Scenario: Use the search forum block in a course with a hidden forum and search for posts
Given I log in as "teacher1" Given I add a new topic to "Announcements" forum with:
And I am on "Course 1" course homepage
And I add a new topic to "Announcements" forum with:
| Subject | My subject | | Subject | My subject |
| Message | My message | | Message | My message |
And I am on "Course 1" course homepage with editing mode on And I am on "Course 1" course homepage with editing mode on
@ -46,24 +40,18 @@ Feature: The search forums block allows users to search for forum posts on cours
And I expand all fieldsets And I expand all fieldsets
And I set the field "id_visible" to "0" And I set the field "id_visible" to "0"
And I press "Save and return to course" And I press "Save and return to course"
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And "Search forums" "block" should exist And "Search forums" "block" should exist
When I set the field "Search" to "message" And I set the field "Search" to "message"
And I press "Search" And I press "Search"
Then I should see "No posts" Then I should see "No posts"
Scenario: Use the search forum block in a course and search for posts Scenario: Use the search forum block in a course and search for posts
Given I log in as "teacher1" Given I add a new topic to "Announcements" forum with:
And I am on "Course 1" course homepage
And I add a new topic to "Announcements" forum with:
| Subject | My subject | | Subject | My subject |
| Message | My message | | Message | My message |
And I log out When I am on the "Course 1" course page logged in as student1
When I log in as "student1"
And I am on "Course 1" course homepage
And "Search forums" "block" should exist And "Search forums" "block" should exist
When I set the field "Search" to "message" And I set the field "Search" to "message"
And I press "Search" And I press "Search"
Then I should see "My subject" Then I should see "My subject"

View file

@ -18,18 +18,13 @@ Feature: The Section links block can be configured to display section name in ad
| student1 | C1 | student | | student1 | C1 | student |
And the following config values are set as admin: And the following config values are set as admin:
| showsectionname | 1 | block_section_links | | showsectionname | 1 | block_section_links |
And I log in as "admin"
And I am on "Course 1" course homepage with editing mode on
And the following config values are set as admin:
| unaddableblocks | | theme_boost| | unaddableblocks | | theme_boost|
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| section_links | Course | C1 | course-view-* | side-pre | | section_links | Course | C1 | course-view-* | side-pre |
And I log out
Scenario: Student can see section name under the Section links block Scenario: Student can see section name under the Section links block
Given I log in as "student1" When I am on the "Course 1" course page logged in as student1
When I am on "Course 1" course homepage
Then I should see "7: Topic 7" in the "Section links" "block" Then I should see "7: Topic 7" in the "Section links" "block"
And I follow "7: Topic 7" And I follow "7: Topic 7"
And I should see "First assignment" And I should see "First assignment"

View file

@ -76,8 +76,7 @@ Feature: Edit activities in social activities block
And "My forum name" activity in social activities block should be available but hidden from course page And "My forum name" activity in social activities block should be available but hidden from course page
And I log out And I log out
# Student will not see the module on the course page but can access it from other reports and blocks: # Student will not see the module on the course page but can access it from other reports and blocks:
And I log in as "student1" When I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage Then I should not see "My forum name" in the "Social activities" "block"
And I should not see "My forum name" in the "Social activities" "block"
And I click on "My forum name" "link" in the "Recent activity" "block" And I click on "My forum name" "link" in the "Recent activity" "block"
And I should see "My forum name" in the ".breadcrumb" "css_element" And I should see "My forum name" in the ".breadcrumb" "css_element"

View file

@ -43,14 +43,13 @@ Feature: Perform basic calendar functionality
| Event title | Really awesome event! | | Event title | Really awesome event! |
| Description | Come join this awesome event, sucka! | | Description | Come join this awesome event, sucka! |
And I log out And I log out
And I log in as "student1" When I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
And I should see "Really awesome event!" And I should see "Really awesome event!"
And I log out And I log out
And I log in as "student2" And I log in as "student2"
And I follow "Full calendar" And I follow "Full calendar"
And I should see "Really awesome event!" Then I should see "Really awesome event!"
@javascript @javascript
Scenario: Create a course event Scenario: Create a course event
@ -61,8 +60,7 @@ Feature: Perform basic calendar functionality
| Event title | Really awesome event! | | Event title | Really awesome event! |
| Description | Come join this awesome event, sucka! | | Description | Come join this awesome event, sucka! |
And I log out And I log out
And I log in as "student1" When I am on the "Course 1" course page logged in as student1
When I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
And I click on "Really awesome event!" "link" And I click on "Really awesome event!" "link"
And "Course 1" "link" should exist in the "Really awesome event!" "dialogue" And "Course 1" "link" should exist in the "Really awesome event!" "dialogue"
@ -83,8 +81,7 @@ Feature: Perform basic calendar functionality
| Event title | Really awesome event! | | Event title | Really awesome event! |
| Description | Come join this awesome event | | Description | Come join this awesome event |
And I log out And I log out
And I log in as "student1" When I am on the "Course 1" course page logged in as student1
When I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
Then I follow "Really awesome event!" Then I follow "Really awesome event!"
@ -96,8 +93,7 @@ Feature: Perform basic calendar functionality
| Event title | Really awesome event! | | Event title | Really awesome event! |
| Description | Come join this awesome event, sucka! | | Description | Come join this awesome event, sucka! |
And I log out And I log out
And I log in as "student1" When I am on the "Course 1" course page logged in as student1
When I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
Then I should not see "Really awesome event!" Then I should not see "Really awesome event!"
@ -180,8 +176,7 @@ Feature: Perform basic calendar functionality
@javascript @javascript
Scenario: Attempt to create event without fill required fields should display validation errors Scenario: Attempt to create event without fill required fields should display validation errors
Given I log in as "teacher1" Given I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
And I click on "New event" "button" And I click on "New event" "button"
When I click on "Save" "button" When I click on "Save" "button"
@ -191,7 +186,7 @@ Feature: Perform basic calendar functionality
And I click on "New event" "button" And I click on "New event" "button"
And I set the field "Event title" to "Really awesome event!" And I set the field "Event title" to "Really awesome event!"
And I set the field "Type of event" to "Course" And I set the field "Type of event" to "Course"
When I click on "Save" "button" And I click on "Save" "button"
And I should see "Select a course" in the "Course" "form_row" And I should see "Select a course" in the "Course" "form_row"
@javascript @javascript
@ -207,8 +202,7 @@ Feature: Perform basic calendar functionality
@javascript @javascript
Scenario: Admin can only see all courses if calendar_adminseesall setting is enabled. Scenario: Admin can only see all courses if calendar_adminseesall setting is enabled.
Given I log in as "admin" Given I am on the "Course 1" course page logged in as admin
And I am on "Course 1" course homepage
And I am viewing site calendar And I am viewing site calendar
And I click on "New event" "button" And I click on "New event" "button"
And I set the field "Type of event" to "Course" And I set the field "Type of event" to "Course"
@ -264,8 +258,7 @@ Feature: Perform basic calendar functionality
@javascript @accessibility @javascript @accessibility
Scenario: The calendar page must be accessible Scenario: The calendar page must be accessible
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
When I follow "Full calendar" When I follow "Full calendar"
Then the page should meet accessibility standards Then the page should meet accessibility standards
And the page should meet "wcag131, wcag143, wcag412" accessibility standards And the page should meet "wcag131, wcag143, wcag412" accessibility standards
@ -308,8 +301,7 @@ Feature: Perform basic calendar functionality
@javascript @javascript
Scenario: Changing the event type should clear previous data Scenario: Changing the event type should clear previous data
Given I log in as "admin" Given I am on the "Course 1" course page logged in as admin
And I am on "Course 1" course homepage
And I follow "Full calendar" And I follow "Full calendar"
And I set the field "course" to "C1" And I set the field "course" to "C1"
And I press "New event" And I press "New event"

View file

@ -26,9 +26,7 @@ Feature: Allow to mark course as completed without cron for activity completion
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| completionstatus | Course | CC1 | course-view-* | side-pre | | completionstatus | Course | CC1 | course-view-* | side-pre |
And I log in as "admin" And I am on the "Completion course" "course editing" page logged in as admin
And I am on "Completion course" course homepage
And I navigate to "Settings" in current page administration
And I expand all fieldsets And I expand all fieldsets
And I set the field "Enable completion tracking" to "Yes" And I set the field "Enable completion tracking" to "Yes"
And I click on "Save and display" "button" And I click on "Save and display" "button"
@ -48,9 +46,7 @@ Feature: Allow to mark course as completed without cron for activity completion
And I follow "Expand all" And I follow "Expand all"
And I set the field "Completion tracking" to "Students can manually mark the activity as completed" And I set the field "Completion tracking" to "Students can manually mark the activity as completed"
And I press "Save and return to course" And I press "Save and return to course"
And I log out When I am on the "Completion course" course page logged in as student1
When I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: Not yet started" And I should see "Status: Not yet started"
And I press "Mark as done" And I press "Mark as done"
And I wait until "Done" "button" exists And I wait until "Done" "button" exists
@ -66,9 +62,7 @@ Feature: Allow to mark course as completed without cron for activity completion
And I set the field "Grade out of 100" to "40" And I set the field "Grade out of 100" to "40"
And I click on "Save changes" "button" And I click on "Save changes" "button"
And I am on "Completion course" course homepage And I am on "Completion course" course homepage
And I log out When I am on the "Completion course" course page logged in as student1
And I log in as "student1"
When I am on "Completion course" course homepage
Then I should see "Status: Complete" Then I should see "Status: Complete"
@javascript @javascript
@ -78,7 +72,6 @@ Feature: Allow to mark course as completed without cron for activity completion
| course | CC1 | | course | CC1 |
| name | Test assignment name2 | | name | Test assignment name2 |
| idnumber | assign2 | | idnumber | assign2 |
| description | Test assignment description |
And I am on the "Test assignment name2" "assign activity editing" page logged in as admin And I am on the "Test assignment name2" "assign activity editing" page logged in as admin
And I follow "Expand all" And I follow "Expand all"
And I set the field "Completion tracking" to "Show activity as complete when conditions are met" And I set the field "Completion tracking" to "Show activity as complete when conditions are met"
@ -95,33 +88,25 @@ Feature: Allow to mark course as completed without cron for activity completion
And I set the field "Grade out of 100" to "40" And I set the field "Grade out of 100" to "40"
And I click on "Save changes" "button" And I click on "Save changes" "button"
And I am on "Completion course" course homepage And I am on "Completion course" course homepage
And I log out And I am on the "Completion course" course page logged in as student1
And I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: In progress" And I should see "Status: In progress"
And I log out
And I am on the "Test assignment name2" "assign activity" page logged in as teacher1 And I am on the "Test assignment name2" "assign activity" page logged in as teacher1
And I follow "View all submissions" And I follow "View all submissions"
And I click on "Grade" "link" in the "student1@example.com" "table_row" And I click on "Grade" "link" in the "student1@example.com" "table_row"
And I set the field "Grade out of 100" to "40" And I set the field "Grade out of 100" to "40"
And I click on "Save changes" "button" And I click on "Save changes" "button"
And I am on "Completion course" course homepage And I am on "Completion course" course homepage
And I log out When I am on the "Completion course" course page logged in as student1
And I log in as "student1"
And I am on "Completion course" course homepage
Then I should see "Status: Complete" Then I should see "Status: Complete"
@javascript @javascript
Scenario: Course completion should not be updated when teacher grades assignment on course grader report page Scenario: Course completion should not be updated when teacher grades assignment on course grader report page
Given I log in as "teacher1" Given I am on the "Completion course" course page logged in as teacher1
And I am on "Completion course" course homepage
And I navigate to "View > Grader report" in the course gradebook And I navigate to "View > Grader report" in the course gradebook
And I turn editing mode on And I turn editing mode on
And I give the grade "57" to the user "Student First" for the grade item "Test assignment name" And I give the grade "57" to the user "Student First" for the grade item "Test assignment name"
And I press "Save changes" And I press "Save changes"
And I log out When I am on the "Completion course" course page logged in as student1
And I log in as "student1"
When I am on "Completion course" course homepage
Then I should see "Status: Pending" Then I should see "Status: Pending"
And I run the scheduled task "core\task\completion_regular_task" And I run the scheduled task "core\task\completion_regular_task"
And I wait "1" seconds And I wait "1" seconds
@ -131,8 +116,7 @@ Feature: Allow to mark course as completed without cron for activity completion
@javascript @javascript
Scenario: Course completion should not be updated when teacher grades assignment on activity grader report page Scenario: Course completion should not be updated when teacher grades assignment on activity grader report page
Given I log in as "teacher1" Given I am on the "Completion course" course page logged in as teacher1
And I am on "Completion course" course homepage
And I navigate to "View > Single view" in the course gradebook And I navigate to "View > Single view" in the course gradebook
And I click on "Users" "link" in the ".page-toggler" "css_element" And I click on "Users" "link" in the ".page-toggler" "css_element"
And I turn editing mode on And I turn editing mode on
@ -142,9 +126,7 @@ Feature: Allow to mark course as completed without cron for activity completion
| Grade for Test assignment name | 10.00 | | Grade for Test assignment name | 10.00 |
| Feedback for Test assignment name | test data | | Feedback for Test assignment name | test data |
And I press "Save" And I press "Save"
And I log out When I am on the "Completion course" course page logged in as student1
And I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: Pending" And I should see "Status: Pending"
And I run the scheduled task "core\task\completion_regular_task" And I run the scheduled task "core\task\completion_regular_task"
And I wait "1" seconds And I wait "1" seconds
@ -154,8 +136,7 @@ Feature: Allow to mark course as completed without cron for activity completion
@javascript @_file_upload @javascript @_file_upload
Scenario: Course completion should not be updated when teacher imports grades with csv file Scenario: Course completion should not be updated when teacher imports grades with csv file
Given I log in as "teacher1" Given I am on the "Completion course" course page logged in as teacher1
And I am on "Completion course" course homepage
And I navigate to "CSV file" import page in the course gradebook And I navigate to "CSV file" import page in the course gradebook
And I upload "lib/tests/fixtures/upload_grades.csv" file to "File" filemanager And I upload "lib/tests/fixtures/upload_grades.csv" file to "File" filemanager
And I press "Upload grades" And I press "Upload grades"
@ -164,9 +145,7 @@ Feature: Allow to mark course as completed without cron for activity completion
And I press "Upload grades" And I press "Upload grades"
And I press "Continue" And I press "Continue"
And I should see "10.00" in the "Student First" "table_row" And I should see "10.00" in the "Student First" "table_row"
And I log out And I am on the "Completion course" course page logged in as student1
And I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: Pending" And I should see "Status: Pending"
When I run the scheduled task "core\task\completion_regular_task" When I run the scheduled task "core\task\completion_regular_task"
And I wait "1" seconds And I wait "1" seconds

View file

@ -21,9 +21,7 @@ Feature: Course completion state should match completion criteria
And the following "activity" exists: And the following "activity" exists:
| activity | assign | | activity | assign |
| course | C1 | | course | C1 |
| section | 1 |
| name | Test assignment name | | name | Test assignment name |
| intro | Submit your online text |
| completion | 1 | | completion | 1 |
| assignsubmission_onlinetext_enabled | 1 | | assignsubmission_onlinetext_enabled | 1 |
| grade[modgrade_type] | Point | | grade[modgrade_type] | Point |
@ -31,21 +29,18 @@ Feature: Course completion state should match completion criteria
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| completionstatus | Course | C1 | course-view-* | side-pre | | completionstatus | Course | C1 | course-view-* | side-pre |
And I log in as "teacher1" And I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage with editing mode on
And I navigate to "Course completion" in current page administration And I navigate to "Course completion" in current page administration
And I click on "Condition: Activity completion" "link" And I click on "Condition: Activity completion" "link"
And I set the field "Assignment - Test assignment name" to "1" And I set the field "Assignment - Test assignment name" to "1"
And I press "Save changes" And I press "Save changes"
And I am on the "Test assignment name" "assign activity" page And I am on the "Test assignment name" "assign activity editing" page
And I navigate to "Settings" in current page administration
And I set the following fields to these values: And I set the following fields to these values:
| Completion tracking | Show activity as complete when conditions are met | | Completion tracking | Show activity as complete when conditions are met |
| completionusegrade | 1 | | completionusegrade | 1 |
| completionpassgrade | 1 | | completionpassgrade | 1 |
| gradepass | 70 | | gradepass | 70 |
And I press "Save and return to course" And I press "Save and return to course"
And I log out
Scenario: Completion status show match completion criteria when passgrage condition is set. Scenario: Completion status show match completion criteria when passgrage condition is set.
Given I am on the "Course 1" course page logged in as "student1" Given I am on the "Course 1" course page logged in as "student1"
@ -59,7 +54,6 @@ Feature: Course completion state should match completion criteria
And I press "Save changes" And I press "Save changes"
And I press "Submit assignment" And I press "Submit assignment"
And I press "Continue" And I press "Continue"
And I log out
And I am on the "Test assignment name" "assign activity" page logged in as teacher1 And I am on the "Test assignment name" "assign activity" page logged in as teacher1
And I follow "View all submissions" And I follow "View all submissions"
And I click on "Grade" "link" in the "Student 1" "table_row" And I click on "Grade" "link" in the "Student 1" "table_row"
@ -74,14 +68,12 @@ Feature: Course completion state should match completion criteria
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And "Student 1, Test assignment name: Completed (did not achieve pass grade)" "icon" should exist in the "Student 1" "table_row" And "Student 1, Test assignment name: Completed (did not achieve pass grade)" "icon" should exist in the "Student 1" "table_row"
And "Student 1, Course complete: Not completed" "icon" should exist in the "Student 1" "table_row" And "Student 1, Course complete: Not completed" "icon" should exist in the "Student 1" "table_row"
And I log out
When I am on the "Course 1" course page logged in as "student1" When I am on the "Course 1" course page logged in as "student1"
And I should see "Status: Pending" in the "Course completion status" "block" And I should see "Status: Pending" in the "Course completion status" "block"
And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done" And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done"
And the "Receive a passing grade" completion condition of "Test assignment name" is displayed as "failed" And the "Receive a passing grade" completion condition of "Test assignment name" is displayed as "failed"
And I am on the "My courses" page And I am on the "My courses" page
And I should not see "100%" in the "Course overview" "block" And I should not see "100%" in the "Course overview" "block"
And I log out
And I am on the "Test assignment name" "assign activity" page logged in as teacher1 And I am on the "Test assignment name" "assign activity" page logged in as teacher1
And I follow "View all submissions" And I follow "View all submissions"
And I click on "Grade" "link" in the "Student 1" "table_row" And I click on "Grade" "link" in the "Student 1" "table_row"
@ -96,7 +88,6 @@ Feature: Course completion state should match completion criteria
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And "Student 1, Test assignment name: Completed (achieved pass grade)" "icon" should exist in the "Student 1" "table_row" And "Student 1, Test assignment name: Completed (achieved pass grade)" "icon" should exist in the "Student 1" "table_row"
And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row" And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row"
And I log out
And I am on the "Course 1" course page logged in as "student1" And I am on the "Course 1" course page logged in as "student1"
And I should see "Status: Complete" in the "Course completion status" "block" And I should see "Status: Complete" in the "Course completion status" "block"
And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done" And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done"
@ -105,16 +96,13 @@ Feature: Course completion state should match completion criteria
Then I should see "100%" in the "Course overview" "block" Then I should see "100%" in the "Course overview" "block"
Scenario: Completion status show match completion criteria when passgrage condition is not set. Scenario: Completion status show match completion criteria when passgrage condition is not set.
Given I am on the "Course 1" course page logged in as "teacher1" Given I am on the "Test assignment name" "assign activity editing" page logged in as teacher1
And I am on the "Test assignment name" "assign activity" page
And I navigate to "Settings" in current page administration
And I set the following fields to these values: And I set the following fields to these values:
| Completion tracking | Show activity as complete when conditions are met | | Completion tracking | Show activity as complete when conditions are met |
| completionusegrade | 1 | | completionusegrade | 1 |
| completionpassgrade | 0 | | completionpassgrade | 0 |
| gradepass | 70 | | gradepass | 70 |
And I press "Save and return to course" And I press "Save and return to course"
And I log out
And I am on the "Course 1" course page logged in as "student1" And I am on the "Course 1" course page logged in as "student1"
And the "Receive a grade" completion condition of "Test assignment name" is displayed as "todo" And the "Receive a grade" completion condition of "Test assignment name" is displayed as "todo"
And I should see "Status: Not yet started" in the "Course completion status" "block" And I should see "Status: Not yet started" in the "Course completion status" "block"
@ -125,7 +113,6 @@ Feature: Course completion state should match completion criteria
And I press "Save changes" And I press "Save changes"
And I press "Submit assignment" And I press "Submit assignment"
And I press "Continue" And I press "Continue"
And I log out
And I am on the "Test assignment name" "assign activity" page logged in as teacher1 And I am on the "Test assignment name" "assign activity" page logged in as teacher1
And I follow "View all submissions" And I follow "View all submissions"
And I click on "Grade" "link" in the "Student 1" "table_row" And I click on "Grade" "link" in the "Student 1" "table_row"
@ -140,14 +127,12 @@ Feature: Course completion state should match completion criteria
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And "Student 1, Test assignment name: Completed (did not achieve pass grade)" "icon" should exist in the "Student 1" "table_row" And "Student 1, Test assignment name: Completed (did not achieve pass grade)" "icon" should exist in the "Student 1" "table_row"
And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row" And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row"
And I log out
When I am on the "Course 1" course page logged in as "student1" When I am on the "Course 1" course page logged in as "student1"
And I should see "Status: Complete" in the "Course completion status" "block" And I should see "Status: Complete" in the "Course completion status" "block"
# Once MDL-75582 is fixed "failed" should be changed to "done" # Once MDL-75582 is fixed "failed" should be changed to "done"
And the "Receive a grade" completion condition of "Test assignment name" is displayed as "failed" And the "Receive a grade" completion condition of "Test assignment name" is displayed as "failed"
And I am on the "My courses" page And I am on the "My courses" page
And I should see "100%" in the "Course overview" "block" And I should see "100%" in the "Course overview" "block"
And I log out
And I am on the "Test assignment name" "assign activity" page logged in as teacher1 And I am on the "Test assignment name" "assign activity" page logged in as teacher1
And I follow "View all submissions" And I follow "View all submissions"
And I click on "Grade" "link" in the "Student 1" "table_row" And I click on "Grade" "link" in the "Student 1" "table_row"
@ -162,7 +147,6 @@ Feature: Course completion state should match completion criteria
And I click on "Course completion" "link" in the "region-main" "region" And I click on "Course completion" "link" in the "region-main" "region"
And "Student 1, Test assignment name: Completed (achieved pass grade)" "icon" should exist in the "Student 1" "table_row" And "Student 1, Test assignment name: Completed (achieved pass grade)" "icon" should exist in the "Student 1" "table_row"
And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row" And "Student 1, Course complete: Completed" "icon" should exist in the "Student 1" "table_row"
And I log out
And I am on the "Course 1" course page logged in as "student1" And I am on the "Course 1" course page logged in as "student1"
And I should see "Status: Complete" in the "Course completion status" "block" And I should see "Status: Complete" in the "Course completion status" "block"
And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done" And the "Receive a grade" completion condition of "Test assignment name" is displayed as "done"

View file

@ -19,18 +19,13 @@ Feature: Allow teachers to manually mark users as complete when configured
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| completionstatus | Course | CC1 | course-view-* | side-pre | | completionstatus | Course | CC1 | course-view-* | side-pre |
And I log in as "admin" And I am on the "Completion course" course page logged in as admin
And I am on "Completion course" course homepage
And I navigate to "Course completion" in current page administration And I navigate to "Course completion" in current page administration
And I set the field "Teacher" to "1" And I set the field "Teacher" to "1"
And I press "Save changes" And I press "Save changes"
And I log out And I am on the "Completion course" course page logged in as student1
And I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: Not yet started" And I should see "Status: Not yet started"
And I log out When I am on the "Completion course" course page logged in as teacher1
When I log in as "teacher1"
And I am on "Completion course" course homepage
And I follow "View course report" And I follow "View course report"
And I should see "Student First" And I should see "Student First"
And I follow "Click to mark user complete" And I follow "Click to mark user complete"
@ -39,7 +34,5 @@ Feature: Allow teachers to manually mark users as complete when configured
And I wait "1" seconds And I wait "1" seconds
And I run the scheduled task "core\task\completion_regular_task" And I run the scheduled task "core\task\completion_regular_task"
And I am on site homepage And I am on site homepage
And I log out Then I am on the "Completion course" course page logged in as student1
Then I log in as "student1"
And I am on "Completion course" course homepage
And I should see "Status: Complete" And I should see "Status: Complete"

View file

@ -291,24 +291,18 @@ Feature: Group assignment submissions
| preventsubmissionnotingroup | 0 | | preventsubmissionnotingroup | 0 |
| submissiondrafts | 0 | | submissiondrafts | 0 |
| teamsubmission | 1 | | teamsubmission | 1 |
And the following "mod_assign > submissions" exist: And the following "mod_assign > submissions" exist:
| assign | user | onlinetext | | assign | user | onlinetext |
| Test assignment name | student1 | I'm the student's first submission | | Test assignment name | student1 | I'm the student's first submission |
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| activity_modules | Course | C1 | course-view-* | side-pre | | activity_modules | Course | C1 | course-view-* | side-pre |
And I am on the "C1" Course page logged in as student1 And I am on the "C1" Course page logged in as student1
And I click on "Assignments" "link" in the "Activities" "block" And I click on "Assignments" "link" in the "Activities" "block"
And I should see "Submitted for grading" And I should see "Submitted for grading"
And I log out
And I am on the "C1" Course page logged in as student2 And I am on the "C1" Course page logged in as student2
And I click on "Assignments" "link" in the "Activities" "block" And I click on "Assignments" "link" in the "Activities" "block"
And I should see "Submitted for grading" And I should see "Submitted for grading"
And I log out
And I am on the "Test assignment name" Activity page logged in as teacher1 And I am on the "Test assignment name" Activity page logged in as teacher1
When I follow "View all submissions" When I follow "View all submissions"
Then "Student 1" row "Status" column of "generaltable" table should contain "Submitted for grading" Then "Student 1" row "Status" column of "generaltable" table should contain "Submitted for grading"

View file

@ -33,6 +33,7 @@ Feature: Set availability dates for an assignment
And the activity date in "Assignment name" should contain "Opens:" And the activity date in "Assignment name" should contain "Opens:"
And the activity date in "Assignment name" should contain "##tomorrow noon##%A, %d %B %Y, %I:%M##" And the activity date in "Assignment name" should contain "##tomorrow noon##%A, %d %B %Y, %I:%M##"
@javascript
Scenario: Student can see the assignment's due date in the course calendar Scenario: Student can see the assignment's due date in the course calendar
Given the following "activity" exists: Given the following "activity" exists:
| activity | assign | | activity | assign |

View file

@ -22,8 +22,7 @@ Feature: Users can view the list of data activities and their formatted descript
| activity_modules | Course | C1 | course-view-* | side-pre | | activity_modules | Course | C1 | course-view-* | side-pre |
Scenario: Teachers can view the list of data activities and their formatted descriptions Scenario: Teachers can view the list of data activities and their formatted descriptions
Given I log in as "teacher1" Given I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage
When I follow "Databases" When I follow "Databases"
Then I should see "Test database 1" Then I should see "Test database 1"
And I should see "Test database 2" And I should see "Test database 2"
@ -31,11 +30,9 @@ Feature: Users can view the list of data activities and their formatted descript
And I should see "This is an intro with an image: " And I should see "This is an intro with an image: "
And "//img[contains(@src, 'some_image.jpg')]" "xpath_element" should exist And "//img[contains(@src, 'some_image.jpg')]" "xpath_element" should exist
And "//img[contains(@src, '@@PLUGINFILE@@/some_image.jpg')]" "xpath_element" should not exist And "//img[contains(@src, '@@PLUGINFILE@@/some_image.jpg')]" "xpath_element" should not exist
And I log out
Scenario: Students can view the list of data activities and their formatted descriptions Scenario: Students can view the list of data activities and their formatted descriptions
Given I log in as "student1" Given I am on the "Course 1" course page logged in as student1
And I am on "Course 1" course homepage
When I follow "Databases" When I follow "Databases"
Then I should see "Test database 1" Then I should see "Test database 1"
And I should see "Test database 2" And I should see "Test database 2"
@ -43,4 +40,3 @@ Feature: Users can view the list of data activities and their formatted descript
And I should see "This is an intro with an image: " And I should see "This is an intro with an image: "
And "//img[contains(@src, 'some_image.jpg')]" "xpath_element" should exist And "//img[contains(@src, 'some_image.jpg')]" "xpath_element" should exist
And "//img[contains(@src, '@@PLUGINFILE@@/some_image.jpg')]" "xpath_element" should not exist And "//img[contains(@src, '@@PLUGINFILE@@/some_image.jpg')]" "xpath_element" should not exist
And I log out

View file

@ -24,9 +24,7 @@ Feature: The forum search allows users to perform advanced searches for forum po
And the following "blocks" exist: And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| news_items | Course | C1 | course-view-* | side-pre | | news_items | Course | C1 | course-view-* | side-pre |
And I log in as "teacher1" And I am on the "Course 1" "course editing" page logged 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 expand all fieldsets And I expand all fieldsets
And I set the field "id_newsitems" to "1" And I set the field "id_newsitems" to "1"
And I press "Save and display" And I press "Save and display"
@ -37,7 +35,6 @@ Feature: The forum search allows users to perform advanced searches for forum po
And I add a new topic to "Announcements" forum with: And I add a new topic to "Announcements" forum with:
| Subject | Your subjective| | Subject | Your subjective|
| Message | Your long message | | Message | Your long message |
And I log out
Scenario: Perform an advanced search using any term Scenario: Perform an advanced search using any term
Given I am on the "Announcements" "forum activity" page logged in as student1 Given I am on the "Announcements" "forum activity" page logged in as student1
@ -80,12 +77,10 @@ Feature: The forum search allows users to perform advanced searches for forum po
And I should see "Your subjective" And I should see "Your subjective"
Scenario: Perform an advanced search matching the author Scenario: Perform an advanced search matching the author
Given I log in as "teacher2" Given I am on the "Course 1" course page logged in as teacher2
And I am on "Course 1" course homepage
And I add a new topic to "Announcements" forum with: And I add a new topic to "Announcements" forum with:
| Subject | My Subjects | | Subject | My Subjects |
| Message | My message | | Message | My message |
And I log out
When I am on the "Announcements" "forum activity" page logged in as student1 When I am on the "Announcements" "forum activity" page logged in as student1
And I press "Search" And I press "Search"
And I should see "Please enter search terms into one or more of the following fields" And I should see "Please enter search terms into one or more of the following fields"
@ -111,7 +106,6 @@ Feature: The forum search allows users to perform advanced searches for forum po
And I set the following fields to these values: And I set the following fields to these values:
| Tags | SearchedTag | | Tags | SearchedTag |
And I press "Save changes" And I press "Save changes"
And I log out
And I am on the "Announcements" "forum activity" page logged in as student1 And I am on the "Announcements" "forum activity" page logged in as student1
And I press "Search" And I press "Search"
And I should see "Please enter search terms into one or more of the following fields" And I should see "Please enter search terms into one or more of the following fields"

View file

@ -44,8 +44,6 @@ Feature: Students can edit or delete their forum posts within a set time limit
Given the following "blocks" exist: Given the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| recent_activity | Course | C1 | course-view-* | side-pre | | recent_activity | Course | C1 | course-view-* | side-pre |
And I log out
And I log in as "admin"
And the following config values are set as admin: And the following config values are set as admin:
| maxeditingtime | 1 | | maxeditingtime | 1 |
And I am on the "Course 1" course page logged in as student1 And I am on the "Course 1" course page logged in as student1

View file

@ -95,8 +95,6 @@ Feature: Users can see the relevant recent forum posts from the recent activity
And I am on "Course 1" course homepage And I am on "Course 1" course homepage
And I should see "The egg vs the chicken" in the "Recent activity" "block" And I should see "The egg vs the chicken" in the "Recent activity" "block"
And I should see "Student 1's answer" in the "Recent activity" "block" And I should see "Student 1's answer" in the "Recent activity" "block"
And I log out
And I log in as "admin"
And the following config values are set as admin: And the following config values are set as admin:
| maxeditingtime | 1 | | maxeditingtime | 1 |
When I am on the "Course 1" course page logged in as student2 When I am on the "Course 1" course page logged in as student2

View file

@ -21,12 +21,11 @@ Feature: Importing glossary entries
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| recent_activity | Course | C1 | course-view-* | side-pre | | recent_activity | Course | C1 | course-view-* | side-pre |
| tags | Course | C1 | course-view-* | side-pre | | tags | Course | C1 | course-view-* | side-pre |
And I am on the "Glossary 1" "glossary activity" page logged in as teacher1
@javascript @block_recent_activity @javascript @block_recent_activity
Scenario: Importing glossary entries and checking the Recent activity block Scenario: Importing glossary entries and checking the Recent activity block
Given I log in as "teacher1" Given I press "Import entries"
And I am on the "Glossary 1" "glossary activity" page
And I press "Import entries"
And I upload "mod/glossary/tests/fixtures/texfilter_glossary_en.xml" file to "File to import" filemanager And I upload "mod/glossary/tests/fixtures/texfilter_glossary_en.xml" file to "File to import" filemanager
When I press "Submit" When I press "Submit"
Then I should see "103" in the "Total entries:" "table_row" Then I should see "103" in the "Total entries:" "table_row"
@ -37,9 +36,7 @@ Feature: Importing glossary entries
@javascript @block_tags @javascript @block_tags
Scenario: Importing glossary entries and checking Tags block Scenario: Importing glossary entries and checking Tags block
Given I log in as "teacher1" Given I press "Import entries"
And I am on the "Glossary 1" "glossary activity" page
And I press "Import entries"
And I upload "mod/glossary/tests/fixtures/musicians.xml" file to "File to import" filemanager And I upload "mod/glossary/tests/fixtures/musicians.xml" file to "File to import" filemanager
When I press "Submit" When I press "Submit"
And I am on "Course 1" course homepage And I am on "Course 1" course homepage

View file

@ -36,7 +36,6 @@ Feature: Users can see the H5P recent activity from the recent activity block
And I click on "Wrong one" "text" in the ".h5p-question-content" "css_element" And I click on "Wrong one" "text" in the ".h5p-question-content" "css_element"
And I click on "Check" "button" in the ".h5p-question-buttons" "css_element" And I click on "Check" "button" in the ".h5p-question-buttons" "css_element"
And I switch to the main frame And I switch to the main frame
And I log out
And I am on the "Awesome H5P package" "h5pactivity activity" page logged in as student2 And I am on the "Awesome H5P package" "h5pactivity activity" page logged in as student2
# The H5P content needs some time to be displayed (so better to wait for 1 second to avoid random errors). # The H5P content needs some time to be displayed (so better to wait for 1 second to avoid random errors).
And I switch to "h5p-player" class iframe And I switch to "h5p-player" class iframe
@ -44,7 +43,6 @@ Feature: Users can see the H5P recent activity from the recent activity block
And I click on "Correct one" "text" in the ".h5p-question-content" "css_element" And I click on "Correct one" "text" in the ".h5p-question-content" "css_element"
And I click on "Check" "button" in the ".h5p-question-buttons" "css_element" And I click on "Check" "button" in the ".h5p-question-buttons" "css_element"
And I switch to the main frame And I switch to the main frame
And I log out
Scenario: Student see only his own activity Scenario: Student see only his own activity
Given I am on the "Course 1" course page logged in as student1 Given I am on the "Course 1" course page logged in as student1

View file

@ -46,13 +46,11 @@ Feature: Reset all personalised pages to default
And I log out And I log out
And I log in as "student1" And I log in as "student1"
And I follow "Dashboard"
And I should not see "Latest announcements" And I should not see "Latest announcements"
And I should see "Timeline" And I should see "Timeline"
And I log out And I log out
And I log in as "student3" And I log in as "student3"
And I follow "Dashboard"
And I should not see "Latest announcements" And I should not see "Latest announcements"
And I should see "Timeline" And I should see "Timeline"
And I log out And I log out
@ -64,21 +62,18 @@ Feature: Reset all personalised pages to default
And I log out And I log out
And I log in as "student1" And I log in as "student1"
And I follow "Dashboard"
Then I should see "Latest announcements" Then I should see "Latest announcements"
And I should not see "Comments" And I should not see "Comments"
And I should not see "Timeline" And I should not see "Timeline"
And I log out And I log out
And I log in as "student3" And I log in as "student3"
And I follow "Dashboard"
And I should see "Latest announcements" And I should see "Latest announcements"
And I should not see "Timeline" And I should not see "Timeline"
And I log out And I log out
# Check that this did not affect the customised profiles. # Check that this did not affect the customised profiles.
And I log in as "student2" And I am on the "student2" "user > profile" page logged in as student2
And I follow "Profile" in the user menu
And I should see "Logged in user" And I should see "Logged in user"
And I should not see "Latest announcements" And I should not see "Latest announcements"
@ -89,13 +84,11 @@ Feature: Reset all personalised pages to default
And I add the "Latest announcements" block And I add the "Latest announcements" block
And I log out And I log out
And I log in as "student2" And I am on the "student2" "user > profile" page logged in as student2
And I follow "Profile" in the user menu
And I should not see "Latest announcements" And I should not see "Latest announcements"
And I log out And I log out
And I log in as "student3" And I am on the "student3" "user > profile" page logged in as student3
And I follow "Profile" in the user menu
And I should not see "Latest announcements" And I should not see "Latest announcements"
And I log out And I log out
@ -105,19 +98,16 @@ Feature: Reset all personalised pages to default
And I should see "All profile pages have been reset to default." And I should see "All profile pages have been reset to default."
And I log out And I log out
And I log in as "student2" And I am on the "student2" "user > profile" page logged in as student2
And I follow "Profile" in the user menu
Then I should see "Latest announcements" Then I should see "Latest announcements"
And I should not see "Logged in user" And I should not see "Logged in user"
And I log out And I log out
And I log in as "student3" And I am on the "student3" "user > profile" page logged in as student3
And I follow "Profile" in the user menu
And I should see "Latest announcements" And I should see "Latest announcements"
And I log out And I log out
# Check that this did not affect the customised dashboards. # Check that this did not affect the customised dashboards.
And I log in as "student1" And I log in as "student1"
And I follow "Dashboard"
And I should see "Comments" And I should see "Comments"
And I should not see "Latest announcements" And I should not see "Latest announcements"

View file

@ -27,8 +27,7 @@ Feature: The student can navigate to their grades page and user grade report.
| assign | C1 | a2 | Test assignment two | Submit something! | 100 | | assign | C1 | a2 | Test assignment two | Submit something! | 100 |
| assign | C1 | a3 | Test assignment three | Submit something! | 150 | | assign | C1 | a3 | Test assignment three | Submit something! | 150 |
| assign | C2 | a4 | Test assignment four | Submit something! | 150 | | assign | C2 | a4 | Test assignment four | Submit something! | 150 |
And I log in as "teacher1" And I am on the "Course 1" course page logged in as teacher1
And I am on "Course 1" course homepage
And I navigate to "View > Grader report" in the course gradebook And I navigate to "View > Grader report" in the course gradebook
And I turn editing mode on And I turn editing mode on
And I give the grade "150.00" to the user "Student 1" for the grade item "Test assignment one" And I give the grade "150.00" to the user "Student 1" for the grade item "Test assignment one"

View file

@ -64,8 +64,6 @@ Feature: Access to preferences page
| blockname | contextlevel | reference | pagetypepattern | defaultregion | | blockname | contextlevel | reference | pagetypepattern | defaultregion |
| mentees | System | 1 | site-index | side-pre | | mentees | System | 1 | site-index | side-pre |
When I log in as "admin" When I log in as "admin"
And I am on site homepage
And I turn editing mode on
And I am on the "student1" "user > profile" page And I am on the "student1" "user > profile" page
And I click on "Preferences" "link" in the ".profile_tree" "css_element" And I click on "Preferences" "link" in the ".profile_tree" "css_element"
And I follow "Assign roles relative to this user" And I follow "Assign roles relative to this user"