canvas-lms/app
Jeremy Stanley 3d66ec5d74 notify when a blueprint sync completes
test plan: enable Blueprint Sync in notification preferences,
 perform syncs, and ensure admins and teachers get appropriate
 notifications in /users/id/messages.

 also test twitter, sms, and summary notifications.

 to test summary notifications:
 1. configure an email address to receive daily or weekly
    summaries (doesn't matter which; we will override the time)
 2. perform a sync
 3. in a console, force the messages to come due for delivery,
    and then queue them up (make sure jobs are running):

DelayedMessage.where(workflow_state: 'pending').update_all(send_at: 1.day.ago)
SummaryMessageConsolidator.process

 4. the summary message should then be visible in
    /users/X/messages

closes MC-102

Change-Id: I5e259e55f0684a05de27ec0a80ec59679d6cd5a6
Reviewed-on: https://gerrit.instructure.com/110927
Reviewed-by: James Williams  <jamesw@instructure.com>
Tested-by: Jenkins
QA-Review: Heath Hales <hhales@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2017-05-19 22:08:46 +00:00
..
coffeescripts notify when a blueprint sync completes 2017-05-19 22:08:46 +00:00
controllers notify when a blueprint sync completes 2017-05-19 22:08:46 +00:00
helpers rm …/vendor/{timezone,ie11-polyfill,fontface} 2017-05-19 18:21:14 +00:00
jsx [ci coverage] convert public/js w/ no ‘export’s to ‘import’ 2017-05-19 19:11:12 +00:00
messages notify when a blueprint sync completes 2017-05-19 22:08:46 +00:00
middleware allow custom throttling per access token or user id 2017-04-28 17:52:13 +00:00
models notify when a blueprint sync completes 2017-05-19 22:08:46 +00:00
observers da licença part 19 2017-04-27 21:52:22 +00:00
presenters fix leak of unmuted score when escaping out of what-if edit 2017-05-19 21:46:53 +00:00
serializers da licença part 21 2017-04-27 21:51:31 +00:00
stylesheets remove jQueryUI Accordion from common bundle 2017-05-19 18:28:01 +00:00
views fix leak of unmuted score when escaping out of what-if edit 2017-05-19 21:46:53 +00:00