Create notification tests
The purpose of the task is to create Cypress tests to ensure email notifications are sent within the context of the following components;
- Control panel>Tasks & Notifications page (Task Manager)
- Discussions (Chat)
Task Manager
- Email notification sent manually from Control panel>Notifications
- Email notification sent manually from Control panel>Task>recipient>User roles>Registered user
- Email notification sent manually from Control panel>Task>recipient>User roles>Unregistered user
- Email notification sent manually from Control panel>Task>recipient>User roles>Author
- Email notification sent manually from Control panel>Task>recipient>User roles>Reviewer
- Email notification sent manually from Control panel>Task>recipient>User roles>Editor
- Scheduled emails sent from Control panel>Task>recipient>User roles>Registered user
- Scheduled emails sent from Control panel>Task>recipient>User roles>Author
- Scheduled emails sent from Control panel>Task>recipient>User roles>Reviewer
- Scheduled emails sent from Control panel>Task>recipient>User roles>Editor
Discussions Scheduled notifications, 1st notification sent after 30mins of inactivity and subsequent notifications next day (UTC);
- Scheduled email notifications sent to an automatically subscribed user; editor
- Scheduled email notifications sent to an automatically subscribed user; reviewer
- Scheduled email notifications sent to a manually subscribed user; group manager
- Mute channel suppresses email notifications being sent to subscribed users
Instant notifications, sent when @mention a user in the discussion channel; 2. Email notifications sent to an automatically subscribed user; editor
- Email notifications sent to an automatically subscribed user; reviewer
- Email notifications sent to a manually subscribed user; group manager
- Mute channel suppresses email notifications being sent to subscribed users
User profile; mute notifications, when selected should prevent all scheduled/instant notifications from being sent to an end user.
Edited by Ryan Dix-Peek