mirror of
https://github.com/moodle/moodle.git
synced 2025-04-14 04:52:36 +02:00
MDL-73639 core_grades: Behat to test Recover grades default settings
This commit is contained in:
parent
9587029a46
commit
a039b71583
54
grade/tests/behat/grade_recovery_settings.feature
Normal file
54
grade/tests/behat/grade_recovery_settings.feature
Normal file
@ -0,0 +1,54 @@
|
||||
@core @core_grades @javascript
|
||||
Feature: Admin can set Recover grades default setting
|
||||
In order to recover grade
|
||||
As an admin
|
||||
I need to enable "Recover grades default" from site administration
|
||||
|
||||
Background:
|
||||
Given the following "courses" exist:
|
||||
| fullname | shortname |
|
||||
| Course 1 | C1 |
|
||||
And the following "users" exist:
|
||||
| username | firstname | lastname | email |
|
||||
| student1 | Student | One | student1@example.com |
|
||||
And the following "course enrolments" exist:
|
||||
| user | course | role |
|
||||
| student1 | C1 | student |
|
||||
And the following "activities" exist:
|
||||
| activity | course | name |
|
||||
| assign | C1 | Assign 1 |
|
||||
|
||||
Scenario Outline: Recover grades default setting can be changed
|
||||
Given I log in as "admin"
|
||||
# Set Recover grades default value
|
||||
And I set the following administration settings values:
|
||||
| recovergradesdefault | <recovergradesetting> |
|
||||
# Grade student 1 via quick grading
|
||||
And I am on the "Assign 1" "assign activity" page
|
||||
And I follow "View all submissions"
|
||||
And I click on "Quick grading" "checkbox"
|
||||
And I set the field "User grade" to "60.00"
|
||||
And I press "Save all quick grading changes"
|
||||
# Confirm that assigned grade was saved
|
||||
And I am on the "Course 1" course page
|
||||
And I navigate to "View > Grader report" in the course gradebook
|
||||
And I should see "60.00" in the "Student One" "table_row"
|
||||
And I navigate to course participants
|
||||
And I click on "Unenrol" "icon" in the "Student One" "table_row"
|
||||
And I click on "Unenrol" "button" in the "Unenrol" "dialogue"
|
||||
And I press "Enrol users"
|
||||
And I set the field "Select users" to "student1"
|
||||
# Confirm the "Recover user's old grades if possible" checkbox state based on Recover grades default setting
|
||||
When I click on "Show more..." "link"
|
||||
Then the field "Recover user's old grades if possible" matches value "<oldgraderecover>"
|
||||
# Confirm that "Recover user's old grades if possible" checkbox state can be changed manually
|
||||
And I click on "Recover user's old grades if possible" "checkbox" in the "Enrol users" "dialogue"
|
||||
And I click on "Enrol users" "button" in the "Enrol users" "dialogue"
|
||||
# Confirm whether re-enrolled student's grade is recovered or not based on student enrolment settings
|
||||
And I navigate to "View > Grader report" in the course gradebook
|
||||
And I <gradevisibility> see "60.00" in the "Student One" "table_row"
|
||||
|
||||
Examples:
|
||||
| recovergradesetting | oldgraderecover | gradevisibility |
|
||||
| 0 | 0 | should |
|
||||
| 1 | 1 | should not |
|
Loading…
x
Reference in New Issue
Block a user