canvas-lms/lib/outcomes
Pat Renner cf71d5567e ensure course scale is used in the LMGB
closes OUT-4042
flag=account_level_mastery_scales

test-plan:
- Generate student result data for assignments
aligned to an account rubric:
> Generate account level mastery scales, if not already
created (values between 0-100 makes things easier)
> Create an account rubric
> Create a course, students, with an assignment using
account rubric
> Assess a student using the account rubric assignment
- Create a course level mastery scale for this course
- Repeat the above steps, but with a course rubric
  > Using vastly different numbers (1000, 900, ..,
    helps make the differences apparent)
- Enable the LMGB, SLMGB feature flag
- Visit the LMGB
- Verify that only course level mastery levels are used in
the gradebook, and results associated with the account level
rubric have been scaled appropriately
- Verify that the LMGB column tooltip chart accurately
shows the percents using course level scales
- Verify the filters on the right of the LMGB are using course
level scales
- Turn off the account_level_mastery_scales FF
- Verify that the LMGB uses account scales for the filter
and column charts
- Verify that the results are now scaled using the
account level scale

Change-Id: Ie95f3347a0f1bd326d50c4adf6c972c0cf528715
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/252322
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Jody Sailor
Reviewed-by: Augusto Callejas <acallejas@instructure.com>
Reviewed-by: Michael Brewer-Davis <mbd@instructure.com>
QA-Review: Brian Watson <bwatson@instructure.com>
2020-11-18 18:04:13 +00:00
..
csv_importer.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
enrollments.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
import.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
result_analytics.rb ensure course scale is used in the LMGB 2020-11-18 18:04:13 +00:00