canvas-lms/lib/gradebook
Chris Soto 503a7a9a51 grade override status with null score
this commit allows custom statuses to be applied to final grade
overrides if the score is null. previously, custom statuses were only
able to be applied if the override had a valid score.

closes EVAL-3584
flag=grading_scheme_updates
flag=custom_gradebook_statuses

test plan:
1 have a course with a grading period, grade overrides enabled, and
  custom statuses
2 go to the gradebook grid and filter for all grading periods. apply a
  custom status to a student's final grade override with a valid score
  via the override tray. verify that the custom status is applied to the
  override.
3 repeat the steps this time without a final grade override score.
  verify that the custom status is applied to the override.
4 set the override status back to "None" and verify that it has changed
5 select a grading period from the gradebook filters
6 repeat steps 2-4 and verify that custom statuses are being applied
  correctly to the override scores

Change-Id: Ic85b060c7cea29922c004f8b16ab4e12616e6a8b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330163
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
QA-Review: Sleyder Zuleta <sleyder.zuleta@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2023-11-02 20:31:50 +00:00
..
apply_score_to_ungraded_submissions.rb Rubocop for ruby 3.1 2023-06-06 16:44:26 +00:00
final_grade_overrides.rb grade override status with null score 2023-11-02 20:31:50 +00:00