Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@core @core_grades @javascriptFeature: Student and teacher's view of aggregated grade items is consistent when hidden grade items are presentIn order to calculate grade totalsAs an teacherI need to add aggregate columns to the gradebookScenario: Natural aggregation of course categories with hidden items calculates correctly for teacher and studentGiven the following "courses" exist:| fullname | shortname | category | groupmode || Course 1 | C1 | 0 | 1 |And the following "users" exist:| username | firstname | lastname | email | idnumber || teacher1 | Teacher | 1 | teacher1@example.com | t1 || student1 | Student | 1 | student1@example.com | s1 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student |And the following "grade categories" exist:| fullname | course || Sub category 1 | C1 || Sub category 2 | C1 |And the following "activities" exist:| activity | course | idnumber | name | intro | gradecategory | grade || assign | C1 | a1 | Test assignment one | Submit something! | Sub category 1 | 100 || assign | C1 | a2 | Test assignment two | Submit something! | Sub category 1 | 100 || assign | C1 | a3 | Test assignment three | Submit something! | Sub category 2 | 100 || assign | C1 | a4 | Test assignment four | Submit something! | Sub category 2 | 100 |And I am on the "Course 1" "grades > gradebook setup" page logged in as "admin"And I choose the "Add grade item" item in the "Add" action menuAnd I set the following fields to these values:| Item name | calculated |And I click on "Save" "button" in the "New grade item" "dialogue"And I set "=[[a4]]/2" calculation for grade item "calculated" with idnumbers:| Sub category 1 | sub1 |And I navigate to "Grades > Report settings > Overview report" in site administrationAnd I set the field "s__grade_report_overview_showtotalsifcontainhidden" to "Show totals excluding hidden items"And I navigate to "Grades > Report settings > User report" in site administrationAnd I set the field "s__grade_report_user_showtotalsifcontainhidden" to "Show totals excluding hidden items"And I press "Save changes"And I am on the "Course 1" "grades > Grader report > View" page logged in as "teacher1"And I turn editing mode onAnd I give the grade "50.00" to the user "Student 1" for the grade item "Test assignment one"And I give the grade "50.00" to the user "Student 1" for the grade item "Test assignment three"And I press "Save changes"And I set the following settings for grade item "Test assignment four" of type "gradeitem" on "grader" page:| Hidden | 1 |And I am on the "Course 1" "grades > User report > View" pageAnd I click on "Student 1" in the "user" search widgetAnd I set the field "View report as" to "Myself"Then the following should exist in the "user-grade" table:| Grade item | Calculated weight | Grade | Range | Percentage | Contribution to course total || Test assignment one | 100.00 % | 50.00 | 0–100 | 50.00 % | 25.00 % || Test assignment two | 0.00 %( Empty ) | - | 0–100 | - | 0.00 % || Test assignment three | 100.00 % | 50.00 | 0–100 | 50.00 % | 25.00 % || Course total | - | 100.00 | 0–200 | 50.00 % | - |When I am on the "Course 1" "grades > User report > View" page logged in as "student1"Then the following should exist in the "user-grade" table:| Grade item | Calculated weight | Grade | Range | Percentage | Contribution to course total || Test assignment one | 100.00 % | 50.00 | 0–100 | 50.00 % | 25.00 % || Test assignment two | -( Empty ) | - | 0–100 | - | - || Test assignment three | 100.00 % | 50.00 | 0–100 | 50.00 % | 25.00 % || Course total | - | 100.00 | 0–200 | 50.00 % | - |And I should not see "Test assignment four" in the "user-grade" "table"