Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Phone verification testing script
Users to test with:
1. User with multiple 37signals accounts
2. Secondary user with multiple accounts
3. User with a single 37signals account
*SUPPORT*
[X] Support contact flow (test interactively with support agent)
[X] Flow test: traveling and unable to receive SMS
[X] Turning phone verification off
*Phone Verification testing*
[X] BCX only user - Setup flow
[X] BCC only user - Setup flow
[X] CF only user - Setup flow
[X] HR only user - Setup flow
[X] BP only user - Setup flow
[X] BC Personal only user - Setup flow
[X] Check for verification challenge when existing user RSVPs to a BCX account
[X] Check for verification challenge when existing user RSVPs to a BCC account -> Chromebook, used recovery code + pw reset
[X] Check for verification challenge when existing user RSVPs to a BCX Personal account
[X] Check for verification challenge when existing user RSVPs to a HR account
[X] Check for verification challenge when existing user RSVPs to a CF account
[X] Check for verification challenge when existing user RSVPs to a BP account -> Chromebook
[X] Check for verification challenge when existing user RSVPs to a Suite/Skybox
[X] Check for verification challenge when choosing to "use a different 37signals ID"
[X] Log into BCX iOS app from iPHONE 5 using SMS verification
[X] After seeing verification prompt, rotate device sideways
[X] Log into BCX iOS app from iOS 7 iPOD TOUCH -> Pending iOS 7 support in BCX app
[X] Log into BCX iOS app from iPAD
[X] iOS7 iPod - Use forgot password flow
[X] iOS7 iPad - Use forgot password flow
[X] iPod touch (4th gen) - Use forgot password flow (3.5-in screen)
[X] iOS 6 iPad - Use forgot password flow
[X] IE7 - Forgot password flow
[X] Verify password reset tokens expire after three hours
[X] Log into LP (https://launchpad.37signals.com/signin) using VOICE verification
[X] Log into BC (https://launchpad.37signals.com/basecamp/signin) using VOICE verification
[X] Log into HR (https://launchpad.37signals.com/highrise/signin) using VOICE verification
[X] Log into CF (https://launchpad.37signals.com/campfire/signin) using VOICE verification
[X] Log into BP (https://launchpad.37signals.com/backpack/signin) using VOICE verification
[X] Log into LP (https://launchpad.37signals.com/signin) using SMS verification
[X] Log into BC (https://launchpad.37signals.com/basecamp/signin) using SMS verification
[X] Log into HR (https://launchpad.37signals.com/highrise/signin) using SMS verification
[X] Log into CF (https://launchpad.37signals.com/campfire/signin) using SMS verification
[X] Log into BP (https://launchpad.37signals.com/backpack/signin) using SMS verification
[X] IE7 - Log into LP (https://launchpad.37signals.com/signin) using SMS verification
[X] IE7 - Log into BC (https://launchpad.37signals.com/basecamp/signin) using SMS verification
[X] IE7 - Log into HR (https://launchpad.37signals.com/highrise/signin) using SMS verification
[X] IE7 - Log into CF (https://launchpad.37signals.com/campfire/signin) using SMS verification
[X] IE7 - Log into BP (https://launchpad.37signals.com/backpack/signin) using SMS verification
[X] IE7 - Verification profile setup flow (first time)
[X] IE7 - Verification profile setup flow (second time, changing phone number)
[X] IE9 - Verification profile setup flow (first time)
[X] IE9 - Verification profile setup flow (second time, changing phone number)
[X] Log into HR iOS app from iPHONE 5
[X] After seeing verification prompt, rotate device sideways
[X] Log into HR iOS app from iOS 7 iPOD TOUCH
[*] Log into HR iOS app from iPAD (iOS 7) --> Bug with 2fa that I'm no longer able to reproduce
[X] Log into CF iOS app from iPHONE 5
[X] After seeing verification prompt, rotate device sideways
[X] Log into CF iOS app from iOS 7 iPOD TOUCH
[X] Log into CF iOS app from iPAD
[X] Logging into LP from WINDOWS MOBILE 7.5 IE
[X] Logging into LP from WINDOWS MOBILE 8 IE
[X] Logging into LP from BLACKBERRY 10 browser
[X] Logging into LP from BLACKBERRY 7 browser
[X] Logging into LP from ANDROID browser
*3P APPS*
[X] Log into BCX with CLOUDHQ
[X] Log into BCX with HEADQUARTERS
[X] Log into BCX with FEEDS APP
[ ] Log into BCX with BASEBOARD -> Requires server install
[X] Log into BCX with EASY INSIGHT
[X] Log into BCX with PLANNERHQ
[X] Log into BCX with ZAPIER
[X] Log into BCX with TICK
[X] Log into BCX with DASHCAMP
[X] Log into BP with Satchel
[X] Subscirbe to BP RSS feed in NNW
[X] Log into BCC with ZAPIER
[ ] Log into BCC with FEEDLY -> Couldn't figure out how to add an authenticated feed
[X] Log into BCC with CRISPLY
[ ] Log into BCC with BASEAPP -> No longer developed
[ ] Log into BCC with CLOUDHQ -> XXX Auth fails, "probably wrong username/password"
[X] Log into BCC with EASY INSIGHT -> Uses API token
[X] Log into CF with PROPANE
[X] Log into CF with FLINT *Verified fixed as of 08-Aug-2013
[ ] Log into CF with BROACH -> Requires install
[X] Log into CF with SMORES
[ ] Log into CF with KLONDIKE ANDROID -> Unable to locate app
[*] Log into CF with LANTERN ANDROID *Seems to work without phone verification*
[*] Log into HR with FEEDS APPS *Seems to work without phone verification*
[X] Log into HR MAILCHIMP -> Uses API token
[X] Log into HR ZAPIER -> Uses API token
[ ] Log into HR CRISPLY -> Not listed under active integrations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment