When changing Bloom code, make sure the following main features or happy paths are not broken by the changes.
Each feature can be tested locally before deployment. Features can also be tested on staging after a PR has been merged to develop
.
Where possible, tests should be written for these paths so that they can be tested automatically.
- Login / logout (reset is covered by automated tests)
- Make sure you can login in and log out as a public user, a partnered user and an admin user
- The reset pathway is covered by a Cypress test so this can be tested by running the cypress test locally
- The test will also run against staging automatically
- Book therapy
- Ensure the “Therapy” option is visible for the relevant users in the nav (e.g. Bumble user with therapy access applied)
- Ensure a session can be booked if the user has credits remaining
- View courses
- Ensure the right number and type of courses are visible to the user
- Some courses are only intended to be available for public users and some only for partnered users.
- Ensure the correct courses are visible for a given language
- Some courses are ready in English but haven’t yet been translated to other languages and so should be hidden
- View sessions & chat
-
Ensure a user can play session videos, as well as view activities in the drop down “Activity” card
-
Ensure the user can see bottom right chat hover button
-
Ensure the user can click on the “Start a chat” button within the “Reflect with us” dropdown
- To start a chat, first click on a course e.g. the screenshot shows the course “Society, patriarchy and sexual trauma”

- Then once in a course, click on a session e.g. the screenshot shows the Week 1 session “The self and sexual violence” within the “Society, patriarchy and sexual trauma” course.

- Now, scroll down to the bottom of the page where you can see the “Reflect with us” drop down. Expand the dropdown, and you will see a button called “Start a chat”

-
Ensure once you click “Start a chat”, a chat message window pops up

-
When you close the chat, check that the hover button should still be visible on the bottom right hand side of the page

There are other happy paths within Bloom which aren’t listed here as they’re not considered key features of Bloom. However if a particular feature is being changed, ensure that feature has not regressed!