canvas-lms/app/coffeescripts
Jeremy Stanley 42deabaed7 bounced email search admin tool
test plan:
 - simulate bounced emails in the Rails console. do this for a handful
   of users, putting different details in each:
     cc = User.find(x).communication_channel
     cc.bounce_count = 1
     cc.last_bounce_at = 10.days.ago
     cc.last_bounce_details = {'bouncedRecipients' => [{'diagnosticCode' => '550 some error'}]}
 - ensure the "bounced emails" admin tool appears if the feature
   ("Bounced Emails Admin Tool") is enabled and the user has
   the requisite permissions, which include both :read_roster
   ("Users - view list") and either :view_notifications on the
   root account level ("Notifications - view"), which requires the
   "Admins can view notifications" account setting to be enabled,
   or :read_messages ("View notifications sent to users") on the
   site admin level
 - click the button without entering a search term and the most
   recent addresses appear (let's be real: they all appear,
   because you don't have 1000 of them)
 - enter a search term and click the button, and matching
   addresses appear
 - the date filtering should work

flag = bounced_emails_admin_tool
closes LS-1587

Change-Id: I38174d5422f6c4417d7c5e6856256061a8bfc2be
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/251572
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ed Schiebel <eschiebel@instructure.com>
QA-Review: Robin Kuss <rkuss@instructure.com>
Product-Review: Peyton Craighill <pcraighill@instructure.com>
2020-12-08 02:08:47 +00:00
..
__tests__ Run prettier on app/coffeescripts/ from __tests__ to bundles 2019-10-07 16:54:03 +00:00
api make remaining cheaters depaginate naively 2020-02-12 22:53:07 +00:00
arr Run prettier on app/coffeescripts/ from __tests__ to bundles 2019-10-07 16:54:03 +00:00
backbone-ext Run prettier on app/coffeescripts/ from __tests__ to bundles 2019-10-07 16:54:03 +00:00
behaviors Don't use new math handling when editing quizzes 2020-12-01 14:38:50 +00:00
bundles close tray when LTI tool executed the success return url 2020-11-09 19:55:54 +00:00
calendar Fix issue where shared appt group details hidden 2020-11-18 16:42:34 +00:00
class Run prettier on app/coffeescripts/ from calendar to collections 2019-10-07 16:54:11 +00:00
collections multi-parameter search in grade change audit log 2020-09-30 21:03:56 +00:00
discussions add SR alert for files in discussion reply 2020-09-28 19:31:41 +00:00
editor Run prettier on app/coffeescripts/ from discussions to notifications 2019-10-07 16:54:21 +00:00
ember Remove extraneous characters in screenreader label 2020-11-18 17:39:09 +00:00
external_tools close dialog during lti submission from More tab 2020-06-30 17:03:19 +00:00
fn Run prettier on app/coffeescripts/ from discussions to notifications 2019-10-07 16:54:21 +00:00
jquery Indicate next/prev module button opens in new window for SRs 2020-07-29 14:27:59 +00:00
media_comments Fix media comment re-init error 2020-06-11 18:11:13 +00:00
models release mastery paths content after disabling feature on course 2020-10-08 15:22:51 +00:00
modules Increase items shown on content_migrations to 25 2020-10-12 18:52:22 +00:00
notifications Update Notification Prefs page for SMS deprecation 2020-03-06 23:08:00 +00:00
object Run prettier on app/coffeescripts/ from object to util 2019-10-07 16:54:31 +00:00
presenters Run prettier on app/coffeescripts/ from object to util 2019-10-07 16:54:31 +00:00
profile Run prettier on app/coffeescripts/ from object to util 2019-10-07 16:54:31 +00:00
quizzes Prevent logged events for quizzes past the due date / time allowed 2020-10-23 13:56:01 +00:00
react_files Enable usage rights on discussion topic files 2020-10-07 22:40:04 +00:00
regexp Run prettier on app/coffeescripts/ from object to util 2019-10-07 16:54:31 +00:00
registration start focus point on close X for registration signup dialog 2020-08-25 16:53:10 +00:00
shared Fix curving grades when displaying by percent 2020-11-11 16:44:32 +00:00
str New approach to MathJax-ifying equations 2020-11-09 22:38:36 +00:00
underscore-ext amdtoes6 spec/jsx/add_people 2018-09-28 02:00:02 +00:00
util update roster user to display base role type label 2020-10-08 21:20:16 +00:00
views bounced email search admin tool 2020-12-08 02:08:47 +00:00
widget Run prettier on app/coffeescripts/ from views to xhr 2019-10-07 16:54:40 +00:00
xhr Run prettier on app/coffeescripts/ from views to xhr 2019-10-07 16:54:40 +00:00
.i18nignore [decaffeinate] convert syntax for ember stuff 2018-10-12 19:33:16 +00:00
.xssignore make xsslint not need js:generate, fixes SD-2160 2017-03-03 17:24:16 +00:00
AssignmentDetailsDialog.js auto-lint some of shared grading 2019-03-04 18:19:14 +00:00
AssignmentMuter.js auto-lint some of shared grading 2019-03-04 18:19:14 +00:00
PaginatedList.js fix section page enrollment pagination 2020-05-07 16:52:53 +00:00
PandaPub.js Add app/coffeescripts to prettier whitelist 2019-10-07 17:24:31 +00:00
SubmissionDetailsDialog.js Decaffeinate Gradebook 2020-10-14 20:37:39 +00:00
badge_counts.js fix async-loading of badge-counts 2019-04-04 16:28:02 +00:00
contextColorer.js Add app/coffeescripts to prettier whitelist 2019-10-07 17:24:31 +00:00
developer_keys.js Add app/coffeescripts to prettier whitelist 2019-10-07 17:24:31 +00:00
handlebars_helpers.coffee Linkify links in appt group event description 2020-08-19 19:51:55 +00:00
helpDialog.js Perf: include globalNav in main entry 2019-10-25 21:17:18 +00:00
jobs.js Add app/coffeescripts to prettier whitelist 2019-10-07 17:24:31 +00:00
jquery.kylemenu.js Add app/coffeescripts to prettier whitelist 2019-10-07 17:24:31 +00:00
jquery.rails_flash_notifications.js wait for DOMContentLoaded before activating flash container 2020-06-18 13:12:10 +00:00
legacyCoffeesScriptHelpers.js avoid some i18n.t calls in some coffeescript files 2019-10-28 15:10:37 +00:00
teacher_activity_report.coffee da licença part 41 2017-04-28 17:33:21 +00:00
userSettings.js Autosave RCE content 2020-01-24 17:30:21 +00:00
user_lists.coffee Convert all remaining AMD to esModules 2019-05-02 22:22:40 +00:00