- install Brave
- launch Brave
- load
chrome://flags/#brave-vpn
- set it to
Enabled
- click on
Relaunch
- load
account.bravesoftware.com
- enter basic-auth credentials from
1Password
- enter a new, throwaway
@mailinator.com
email address - click
Get login link
- click on the button or link in the resulting email to
Log in to Brave
- click
Browse plans
- scroll down and click on
Buy now
underBrave VPN Subscription
- complete purchase using
https://stripe.com/docs/testing#use-test-cards
- you should see both a
Success! banner
at the top, and a box below sayingYou have active credentials loaded!
(both are green) - click on the
VPN
button in the browser toolbar - accept the
BraveVPN
config (onmacOS
)
- confirm you're connected to the VPN, with a new IP address
via Local State
- verify the
unblinded_creds
entries are populated - verify
last_paid_at
iswithin a couple minutes
- verify
expires_at
is about30 days in the future
- verify
status
ispaid
unblinded_creds |
last_paid_at |
expires_at |
status |
---|---|---|---|
\"valid_from\":\"2023-03-12T15:37:12\",\"valid_to\":\"2023-03-13T15:37:12\" |
"last_paid_at\":\"2023-02-12T18:49:08.557801\ " |
"expires_at\":\"2023-03-12T18:49:08.557786\" |
\"status\":\"paid\" |
Prerequisite: Run Purchase Brave VPN
case
- load
account.bravesoftware.com
- enter the
@mailinator.com
email address used to purchaseBrave VPN
- click
Get login link
- click on
Cancel plan
- confirm the interstitial
Cancel subscription
page - click on
Cancel subscription
- confirm
Your plan has been canceled.
page - click
Return to account
- examine the subscription-canceled banner
- confirm, e.g.,
Your subscription has been canceled. Access until Mar 12, 2023.
(will show30
days, but we're forgiving and hence the+2
grace period)
via Local State
- verify
order_status
iscanceled
- verify
expires_at
is set to be valid until the canceled subscription window's date
status |
expires_at |
---|---|
\"status\":\"canceled\" |
\"expires_at\":\"2023-03-12T18:49:08.557786\ |
Prerequisite: run Purchase Brave VPN
case
- log in to
account.bravesoftware.com
using your just-created account - confirm (but don't click on) the
Refresh Brave VPN
button - from
Stripe.com
, find and set the order for the email address to beCanceled
by clicking thex
to the right ofSubscriptions
via Local State
- verify
status
iscanceled
Prerequisite: run Expiration
case
- shut down Brave
- set
expires_at
inLocal State
to be yesterday'sUTC
-stamped date - re-launch Brave
- log back in to
account.bravesoftware.com
- confirm
account.bravesoftware.com
lists your expired date correctly
via Local State
- ?
Prerequisite: run Expiration
case
- shut down Brave
- set
expires_at
inLocal State
to be yesterday'sUTC
-stamped date - re-launch Brave
- log back in to
account.bravesoftware.com
- confirm
account.bravesoftware.com
lists the accurate expired date - confirm clicking on
VPN
button opensBuy
/Already purchased?
modal
account.bravesoftware.com |
Buy/Purchased? card |
---|
Prerequisite: run Cancel plan
- log in to
account.bravesoftware.com
using your just-canceled account's email address (@mailinator.com)
- confirm and click on sole
Renew plan
link - ensure test credit-card details are prefilled
- click on
Subscribe
- confirm
Success!
andYou have active credentials loaded!
banner + box (both green) - confirm
Edit payment
andCancel plan
links - click on
Edit payment
- confirm that the appropriate Stripe page is opened
- go back to
/account
- click
Cancel subscription
- confirm that the interstitial page opens
- click on the
VPN
button in the browser toolbar
- confirm you're connected to
BraveVPN
, with a new IP address
via Local State
- verify
status
ispaid
- verify
last_paid_at
is"within a couple minutes"
- verify
expires_at
is set to30
days from its original-purchase/auto-renewal date
status |
last_paid_at |
expires_at |
---|---|---|
"status\":\"paid\" |
"last_paid_at\":\"2023-02-12T19:21:29.582568\" |
...... |
- create a new profile
- log in to
account.bravesoftware.com
using an email address from an already-purchased (last month) subscription - under
Your plan subscriptions
, click on theRefresh Brave VPN
button - confirm you see the
You have active credentials loaded!
message - click on the
VPN
button in the browser toolbar
- confirm you're connected to the VPN, with a new IP address
via Local State
- verify
status
ispaid
- verify
last_paid_at
is......
- verify
expires_at
is set to30
days from its original-purchase/auto-renewal date
status |
last_paid_at |
expires_at |
---|---|---|
\"status\":\"paid\" |
\"last_paid_at\":\"2023-02-01T12:42:10.737452\" |
\"expires_at\":\"2023-03-04T12:42:10.737441\" |
Recommended revision for steps 7-9 below. Reason being that it's not clear from the plan that
Cancel subscription
isn't going to be a button on the page resulting from theEdit payment
click.