VPN credentials test matrix - brave/qa-resources GitHub Wiki
VPN credentials test matrix
| subscription status, VPN state | condition | user action | on VPN button (click) |
notes |
|---|---|---|---|---|
| unpurchased, inactive | Buy VPN card |
. | ||
| active, connected | Connected dialog |
. | ||
| active, connected | Edit payment |
Connected dialog |
. | |
| active, connected | Cancel plan |
Connected dialog |
. | |
| active, connected | current/purchase date | advance to day 30 |
Connected dialog |
covered by unittests? (system-clock manipulation doesn't work with Guardian's implementation [*]) |
| active, connected | current/purchase date | advance to day 31 |
Connected dialog |
covered by unittests? |
| active, connected | current/purchase date | advance to day 32 |
Connected dialog |
covered by unittests? |
| active, connected | current/purchase date | advance to day 33 |
Buy VPN card, due to Guardian implementation/invalid tokens |
. |
| active, connected | remove BraveVPN OS config |
"Brave browser would like to add VPN configurations" dialog (macOS only) |
. | |
| active, connected | disable Wi-Fi | "Can't connect to server" dialog |
. | |
| active, connected | sleep/lockscreen | wake & enter password | Connected dialog |
. |
| active, connected | restart machine | relaunch Brave | Shows Connected state dialog |
. |
| active, disconnected | Try again |
Connected dialog |
. | |
| active, disconnected | remove BraveVPN config |
Brave browser would like to add VPN configurations" dialog |
. | |
| canceled, connected | current/purchase date | Renew plan |
Connected dialog |
. |
| canceled, connected | advance to day 30 |
Connected dialog |
. | |
| canceled, connected | advance to day 31 |
Connected dialog |
. | |
| canceled, connected | advance to day 32 |
Connected dialog |
. | |
| canceled, connected | advance to day 33 |
Buy VPN card |
past grace period | |
| canceled, disconnected | current/purchase date | Renew plan |
Connected dialog |
. |
| canceled, disconnected | advance to day 30 |
Connected dialog |
. | |
| canceled, disconnected | advance to day 31 |
Connected dialog |
. | |
| canceled, disconnected | advance to day 32 |
Connected dialog |
. | |
| canceled, disconnected | advance to day 33 |
Buy VPN card |
past grace period | |
| payment expired, connected | Buy VPN card or Edit your payment card? |
|||
| payment expired, disconnected | Buy VPN card or Edit your payment card? |
[*] See https://bravesoftware.slack.com/archives/C021S0FN3V1/p1671486666657629