WIP: Test plan for "Keep Personal Email Private"
This test plan is for #43521 (closed). The feature allows a user to be assigned a "noreply" email address to be used as their commit email when performing web-based actions.
- Assignment of the commit email address, not its display (i.e., the email address will still be displayed anywhere it currently would)
- Applies to new commits, not historical data or imports
For more information see the Google Testing Blog article about the 10 minute test plan and this wiki page from an open-source tool that implements the ACC model.
- A "noreply" commit email can be assigned with minimal actions.
- There is guidance to inform users who aren't aware of the feature.
- Git logs for new commits show the "noreply" email address.
- Views app-wide show the "noreply" email address.
- The "noreply" email domain can be configured.
It's likely that verification of assignment and display of commit email addresses in the UI can be covered at the unit/integration level. It might also be worthwhile verifying git logs directly in an end-to-end test.
Automated end-to-end tests:
Scenario 1: Git logs and web views
- Assign "noreply" commit email address.
- Add a file via the web UI to create a commit.
- Pull and check git logs for the "noreply" email address.