canvas-lms/lib/sis
Kai Bjorkman 2f3429aa65 set grading_standard when inherited on conclusion
flag=default_account_grading_scheme
closes EVAL-4375

Test Plan:
    - create two account grading schemes with different grade letters
    (So you can easily see the difference)
    - Set one as the account default
    - Create a course and do not set the grading schemes
    - Create an assignment and set display grade as letter grade
    and set the grading scheme as the course default which will be the
    account default
    - grade a few students on that assignment and ensure a letter
    grade is shown for the final grade and assignment grade
    - conclude the course
    - change the default account grading scheme to the other scheme
    - ensure all of the original letter grades and final grades are
    still the same
    - bonus test concluding the course with the course update endpoint
    (the ui uses the destroy endpoint)
    https://canvas.instructure.com/doc/api/courses.html#method.courses.batch_update

Change-Id: I87f4589d9457830021da249b8d1853ab32742927
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/352866
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Sleyder Zuleta <sleyder.zuleta@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>
2024-07-22 15:41:53 +00:00
..
csv bundle update rubocop 2024-04-10 16:31:10 +00:00
models Add ability for SIS Import to support temporary enrollments 2023-09-12 23:51:09 +00:00
abstract_course_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
account_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
admin_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
base_importer.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
change_sis_id_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
course_importer.rb set grading_standard when inherited on conclusion 2024-07-22 15:41:53 +00:00
enrollment_importer.rb create temp enrollment pairing in SIS import 2024-06-26 16:54:41 +00:00
grade_publishing_results_importer.rb RuboCop: Style/HashSyntax 2021-11-25 14:02:35 +00:00
group_category_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
group_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
group_membership_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
section_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
term_importer.rb make term override dates sis sticky 2024-02-02 20:35:04 +00:00
user_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
user_observer_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00
xlist_importer.rb rubocop: Rails/FindBy 2024-06-11 19:46:18 +00:00