![]() closes APG-114 Test plan: - Setup - Have an account with some courses - Have at least one with a grading standard (C1) - Have at least one with no grading standard (C2) - Enable final grade override on both courses - Create some grading periods on the account - On the courses, create some graded assignments with due dates spread across the grading periods - Issue some grades - Assign at least one override grade for each grading period - WITHOUT the "Add Grading Scheme to Admin Grade Reports" feature flag enabled: - Run the admin grade report - For each type of score--current, final, unposted current, override, and so on--the output should contain only score-type fields (not their grade equivalents), as before - Run the admin MGP grade report - Same deal - WITH the same feature flag enabled: - Run the admin grade report - This time, each "block" of scores (for grading periods or for the whole thing) should have corresponding "grade" columns for each score that follow the "score" columns and match the score's expected grade value using that course's grading scheme (e.g., if a student has a current score of 85 in a course using the standard grading scheme, the corresponding current grade should be a B) - For a course with no grading scheme (such as C2), the new fields should simply be empty - Run the MGP report - Same deal Change-Id: I8bca34cdcedb5fe80fdcc4e0eba938cd1d174d7c Reviewed-on: https://gerrit.instructure.com/212199 Tested-by: Jenkins Reviewed-by: Keith Garner <kgarner@instructure.com> Reviewed-by: Jeremy Neander <jneander@instructure.com> QA-Review: Gary Mei <gmei@instructure.com> Product-Review: Keith Garner <kgarner@instructure.com> |
||
---|---|---|
.. | ||
activesupport-suspend_callbacks | ||
acts_as_list | ||
adheres_to_policy | ||
attachment_fu | ||
autoextend | ||
bookmarked_collection | ||
broadcast_policy | ||
canvas_breach_mitigation | ||
canvas_cassandra | ||
canvas_color | ||
canvas_crummy | ||
canvas_dynamodb | ||
canvas_ext | ||
canvas_http | ||
canvas_i18nliner | ||
canvas_kaltura | ||
canvas_mimetype_fu | ||
canvas_panda_pub | ||
canvas_partman | ||
canvas_quiz_statistics | ||
canvas_sanitize | ||
canvas_slug | ||
canvas_sort | ||
canvas_stringex | ||
canvas_text_helper | ||
canvas_time | ||
canvas_unzip | ||
csv_diff | ||
diigo | ||
dr_diff | ||
event_stream | ||
google_drive | ||
html_text_helper | ||
i18n_extraction | ||
i18n_tasks | ||
incoming_mail_processor | ||
json_token | ||
linked_in | ||
live_events | ||
lti-advantage | ||
lti_outbound | ||
multipart | ||
paginated_collection | ||
plugins | ||
rubocop-canvas | ||
selinimum | ||
stringify_ids | ||
tatl_tael | ||
turnitin_api | ||
utf8_cleaner | ||
workflow | ||
README.md | ||
test_all_gems.sh |
README.md
Gems
Testing
To test all the gems:
cd gems
./test_all_gems.sh
To test an individual gem
Run ./test.sh
inside the gem's folder. This is basically the same as:
cd gems/google_drive
bundle
rspec