Merge branch 'MDL-79149-404' of https://github.com/paulholden/moodle into MOODLE_404_STABLE

This commit is contained in:
Huong Nguyen 2024-04-30 11:48:13 +07:00
commit c4735904e5
No known key found for this signature in database
GPG Key ID: 40D88AB693A3E72A

View File

@ -20,13 +20,9 @@ Feature: In a participation report, admin can filter student actions
| student1 | C1 | student |
And the following "activity" exists:
| course | C1 |
| activity | book |
| name | Test book name |
| idnumber | book1 |
And the following "mod_book > chapter" exists:
| book | Test book name |
| title | Test chapter |
| content | Test chapter content |
| activity | forum |
| name | Test forum name |
| idnumber | forum1 |
@javascript
Scenario: Filter participation report when standard log reader is enabled later
@ -35,34 +31,39 @@ Feature: In a participation report, admin can filter student actions
And I click on "Disable" "link" in the "Standard log" "table_row"
And I log out
And I am on the "Test book name" "book activity" page logged in as student1
And I am on the "Test forum name" "forum activity" page logged in as student1
And I log out
And I log in as "admin"
And I navigate to "Plugins > Logging > Manage log stores" in site administration
And I click on "Enable" "link" in the "Standard log" "table_row"
And I am on the "Test book name" "book activity" page logged in as student1
And I am on the "Test forum name" "forum activity" page logged in as student1
And I am on the "Course 1" course page logged in as admin
When I navigate to "Reports" in current page administration
And I click on "Course participation" "link"
And I set the field "instanceid" to "Test book name"
And I set the field "roleid" to "Student"
And I set the following fields to these values:
| Activity module | Test forum name |
| Show only | Student |
And I press "Go"
Then I should see "Yes (1)"
Then the following should exist in the "reporttable" table:
| -1- | All actions |
| Student 1 | Yes (1) |
@javascript
Scenario: Filter participation report when only standard log reader is enabled by default
Given I am on the "Test book name" "book activity" page logged in as student1
And I am on the "Course 1" course page logged in as admin
Given I am on the "Test forum name" "forum activity" page logged in as student1
When I am on the "Course 1" course page logged in as admin
And I navigate to "Reports" in current page administration
And I click on "Course participation" "link"
And I set the field "instanceid" to "Test book name"
And I set the field "roleid" to "Student"
And I set the following fields to these values:
| Activity module | Test forum name |
| Show only | Student |
And I press "Go"
Then I should see "Yes (1)"
Then the following should exist in the "reporttable" table:
| -1- | All actions |
| Student 1 | Yes (1) |
@javascript
Scenario Outline: Filter participation report by viewable roles
@ -72,8 +73,8 @@ Feature: In a participation report, admin can filter student actions
# Teacher role cannot see Manager by default.
Then "Manager" "option" should not exist in the "Show only" "select"
And I set the following fields to these values:
| Activity module | Test book name |
| Show only | <role> |
| Activity module | Test forum name |
| Show only | <role> |
And I press "Go"
And I should see "<uservisible>" in the "reporttable" "table"
And I should not see "<usernonvisible>" in the "reporttable" "table"