canvas-lms/gems
Michael Brewer-Davis 398ca11a8c add i18n to outcome reports, lmgb export
closes OUT-3197

Test plan:
With permutations of the following feature flags
 - Account:
   Enable i18n features in outcomes exports
 - User:
   Include BOM in compatible exports
   Use semicolons in compatible exports
   Autodetect separators in compatible exports

Test that the following reports obey the
requested settings:
 - Account reports
   - Outcome Results
   - Student Competency
 - Learning Mastery Gradebook
   - Export report
   
See g/199468 for details on how reports should respond
to each setting

Change-Id: Iea942bdbc6d1efc560b0c4fc422c7c14a8fd90c4
Reviewed-on: https://gerrit.instructure.com/203101
Tested-by: Jenkins
Reviewed-by: Nathan Prabhu <nprabhu@instructure.com>
Reviewed-by: Frank Murphy III <fmurphy@instructure.com>
QA-Review: Brian Watson <bwatson@instructure.com>
Product-Review: Michael Brewer-Davis <mbd@instructure.com>
2019-08-02 21:42:51 +00:00
..
activesupport-suspend_callbacks rails 5.2 2018-04-25 19:15:20 +00:00
acts_as_list clean up a few more gems/*/Gemfile's 2019-02-06 21:54:14 +00:00
adheres_to_policy stop logging stats in adheres_to_policy 2019-03-21 16:29:16 +00:00
attachment_fu rails 5.2 2018-04-25 19:15:20 +00:00
autoextend rails 5.2 2018-04-25 19:15:20 +00:00
bookmarked_collection spec: a bit of cleanup in gems/ tests 2019-02-06 15:19:17 +00:00
broadcast_policy drop rails 5.1 2019-08-01 14:09:31 +00:00
canvas_breach_mitigation da licença part 53 2017-05-01 21:06:11 +00:00
canvas_cassandra distinguish between Cassandra 2 and 3 for getting table list 2017-11-06 17:30:54 +00:00
canvas_color Handle named colors like ‘red’ in theme editor 2018-02-16 23:26:02 +00:00
canvas_crummy add streaming templates: part 1 2019-07-31 19:23:44 +00:00
canvas_dynamodb bump aws-sdk gems 2019-06-27 14:19:39 +00:00
canvas_ext rails 5.2 2018-04-25 19:15:20 +00:00
canvas_http fix non-ASCII URI validation 2019-04-18 19:00:35 +00:00
canvas_i18nliner Make it so i18nliner understands `import(‘./foo’)` 2018-08-23 14:19:00 +00:00
canvas_kaltura make CanvasKaltura.cache aware that Rails.cache is dynamic 2018-03-06 05:46:59 +00:00
canvas_mimetype_fu fix file warnings for specs on linux 2018-09-07 21:50:53 +00:00
canvas_panda_pub pin jwt for canvas_panda_pub 2017-09-05 13:49:39 +00:00
canvas_partman add an endpoint to check upcoming partition validity 2019-04-03 22:10:47 +00:00
canvas_quiz_statistics da licença part 53 2017-05-01 21:06:11 +00:00
canvas_sanitize Make sure if we treat data-* as html, it can be trusted 2019-05-23 22:07:50 +00:00
canvas_slug da licença part 53 2017-05-01 21:06:11 +00:00
canvas_sort da licença part 53 2017-05-01 21:06:11 +00:00
canvas_stringex spec: a bit of cleanup in gems/ tests 2019-02-06 15:19:17 +00:00
canvas_text_helper da licença part 53 2017-05-01 21:06:11 +00:00
canvas_time rails 5.2 2018-04-25 19:15:20 +00:00
canvas_unzip canvas_unzip: deal with empty archives 2019-01-03 20:24:20 +00:00
csv_diff add sis batch setting to disable diffing on high diff row count 2019-04-16 12:31:50 +00:00
diigo da licença part 53 2017-05-01 21:06:11 +00:00
dr_diff Get eslint working again 2018-03-09 14:03:38 +00:00
event_stream use inst_statsd 2019-03-25 17:00:49 +00:00
google_drive Custom retries for Google Drive access. 2018-11-30 16:29:24 +00:00
html_text_helper spec: a bit of cleanup in gems/ tests 2019-02-06 15:19:17 +00:00
i18n_extraction rails 5.2 2018-04-25 19:15:20 +00:00
i18n_tasks speed up translations loading 2019-07-01 15:25:30 +00:00
incoming_mail_processor don’t try stuff on nil 2019-05-03 21:01:35 +00:00
json_token da licença part 53 2017-05-01 21:06:11 +00:00
linked_in remove all dependecy on instructure-oauth 2017-07-11 19:21:09 +00:00
live_events Add datadog metric for live_events 2019-07-15 21:58:15 +00:00
lti-advantage various gem bumps to allow rails 6 2019-07-31 20:08:54 +00:00
lti_outbound allow whitelisted query param to be added to lti launch body 2018-09-19 18:46:36 +00:00
multipart update mime-types 2019-02-27 17:05:14 +00:00
paginated_collection da licença part 53 2017-05-01 21:06:11 +00:00
plugins add i18n to outcome reports, lmgb export 2019-08-02 21:42:51 +00:00
rubocop-canvas add more column removal methods to postdeploy linter 2018-06-26 14:21:37 +00:00
selinimum bump the aws-sdk-* gems 2019-07-22 17:08:01 +00:00
stringify_ids da licença part 53 2017-05-01 21:06:11 +00:00
tatl_tael more easy/safe stuff split out from streaming commit 2019-07-19 15:38:26 +00:00
turnitin_api spec: a bit of cleanup in gems/ tests 2019-02-06 15:19:17 +00:00
twitter drop Message#asset_context and DelayedNotification#asset_context 2017-08-22 17:47:51 +00:00
utf8_cleaner add missing test to Utf8Cleaner and cleanup 2019-01-11 22:10:24 +00:00
workflow rails 5.2 2018-04-25 19:15:20 +00:00
README.md Add docs on how to run gem tests 2016-03-09 18:08:44 +00:00
test_all_gems.sh simplify gem test harnesses 2016-01-19 17:52:58 +00:00

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