-
Notifications
You must be signed in to change notification settings - Fork 13
Multi‐device Refresh (MDR) Test Plan (desktop)
Stephen Donner edited this page Jun 14, 2024
·
28 revisions
### Spec:
https://docs.google.com/document/d/13HZ5ir0bCI1c83EfrrZ_aEJqt9v9_EVUJuIggHCqntI/edit?tab=t.0#heading=h.u1umkweurnde
### Roadmap:
https://github.com/brave/roadmap/issues/1243
Latest available beta
build on Windows 10-x64
/Windows 11-x64
and macOS-x64
Tests:
- purchase Leo
- purchase VPN + Leo
- purchase Talk Premium
- purchase Brave Search
- purchase all at once
- purchase (a) specific combination(s) of the above
- purchase Leo on
device A
- on
device B
, log in toaccount.bravesoftware.com
with the same email address - click
Refresh Leo
ondevice B
The credentials on device B
should be valid and mirror those of device A
(same expires_at
)
- run
Refresh (redeem) credentials
testcase - repeat for 9 devices (totaling 10)
- confirm no errors linking
- attempt redeeming
device A
credentials on device # 11
Confirm visible, logical error message (exceeded recovery limit for subscription
from https://github.com/brave-intl/subscriptions/pull/570/files#diff-a5ce247e55d5a20707517e34bef620f2eb369b4f9b8fa44fdfb2c18a702418e8R29)?
- purchase VPN
- be 6 days before
expires_at
for VPN inbrave://skus-internals
- quit Brave
- time-travel to 2 days in the future (you are now 4 days until the original
expires_at
date) - relaunch Brave
- wait a couple minutes
- check
brave://skus-internals
Product shows as ActiveCredentials
in brave://skus-internals
with a valid, extended expires_at
value
- purchase Leo
- click cancel plan, cancel subscription
Product shows as Canceled
in brave://skus-internals
, with an appropriate expires_at
value (still valid until then)