Ensure that notifications are enabled for Chrome:
- Windows 10:
- Go to settings
- Navigate to Notifications & actions
- Scroll down and ensure that Chrome is enabled
- OSX
- No idea.
Upon Next Day or Upon Reset Click:
- Paused items will move to Pending
- Completed items will be removed
- Pending items will remain unchanged
Every 30 Minutes
- If there are Pending or Paused items: show a notification
Test Cases
- Adds todos
- Does not add empty todos (basic validation)
- Deletes todos
- Pauses todos
- Completes todos
- Reset works as outlined above
- 30-minute reminder notifications
- Next day notifications
- Date and time display correctly
- Progress bar widths are correct
NOTES:
- Talk about the ESLINT config
- Talk about using 'npx' for running the tests
- Reasons I love Cypress:
- It's super easy to write custom commands
- It makes testing easy, intuitive, and even somewhat fun.