Testing notes

  • When testing on a second device, to simulate receiving an email link, copy the link from the first device over to the second device

Happy Path #1

  1. Reset cookies
  2. simulate clicking from the text msg (w/ phone number)
  3. go through the links on the LP

Happy Path #2 (second device)

  1. Reset cookies on both devices
  2. simulate clicking from the text msg (w/ phone number)
  3. go through the links on the LP
  4. use the second device for links as you wish (remember to copy the links from the first device)

Happy Path #3 (no text msg or phone #)

  1. Reset cookies
  2. go directly to the landing page
  3. go through the links on the LP

Unlock a day more than once

  1. Reset cookies on all devices
  2. unlock up to day #2 and then ...

User from the SAME DEVICE

  1. Click day #2 again
  2. EXPECT: it just goes to day #2

User from a DIFFERENT DEVICE

  1. Copy day #2 link and open it on your second device
  2. EXPECT: you see the sign-up page and a note saying: "I already signed up, I'm {first_name}"
  3. EXPECT: click the link and you see day #2

DIFFERENT USER (user forwarded the email or shared the link)

  1. Copy day #2 link and open it on your second device
  2. EXPECT: you see the sign-up page and a note saying: "I already signed up, I'm {first_name}" (that you would ignore because it is not yo u)

VVVVVV below here needs more detail VVVVV

Return to the landing page directly (bookmark or memory)

Return to the landing page and referrer is yourself

  1. Reset cookies on all devices

On SAME DEVICE

  1. EXPECT: it just goes to the day you were on (found your cookie)

On a DIFFERENT DEVICE

  1. EXPECT: you see the sign-up page and a note saying: "I already signed up, I'm {first_name}" (no cookie)
  2. EXPECT: click the link and you see the day you were on

"Unlock" a previous day

Share (w/ referrer id)

Track sharing w/ email (forwarded)

Email (from URL) not found in db

  1. Just ignore the email

User registers with an email already in the DB