| # |
Flow |
Launch screen-set |
Description |
| Register with email |
Launch
|
- Launch screen
- Type a valid email
- User should see checkmark on the right side of the email field indicating valid input
- Type a valid password
- User should see "password strength" widget updating as the user types his password
- Launch screen
- Register with a user with invalid email to see control error
|
| Register and complete missing fields |
Launch
|
- Launch screen
- Register with valid user with email
- User should be redirected to "Profile completion" screen
- Postcode and terms fields should be marked with a red asterisk that indicates that it is a required field
- Fill any value in Postcode field, accept terms and click submit
|
| Register to TFA with SMA |
Launch
|
- Launch screen
- Start registering with valid email
- On "Securing Your Account" screen make sure Phone (SMS) is selected in the "Authentication Method"
- Fill details and click get the code
- Fill received SMS and click submit
|
| Register to TFA with TOTP |
Launch
|
- Launch screen
- Start registering with valid email
- On "Securing Your Account" screen make sure "Time based Authentication" is selected in the "Authentication Method"
- Scan QR code via your authenticator app
- Fill the code from the authenticator app and click submit
|
| Register and verify email using link |
Launch
|
- Launch screen
- Start registering with valid email
- User should be redirected to confirmation screen
- Launch screen
- Click on "Have an account already?"
- Try to login with the email from registration step
- User should be redirected to confirmation screen where he can type a different email address"
|
| Register and verify email using code |
Launch
|
- Launch screen
- Start registering with valid email
- User should be redirected to "Enter The Code" screen
- Click the email address
- User should be redirected to "Change Your Email" screen
- Click "Get the code" button"
- Check your email and fill the latest code you received to complete verification
|
| Sign up to a newsletter (lite registration) |
Launch
|
- Launch screen
- Register with valid user with email
- User redirected to confirmation screen
|
| Lite account progression |
Launch
|
- Launch screen
- Register with valid user with email
- User redirected to confirmation screen
- Via browser send the following API request https://accounts.us1.gigya.com/accounts.sendLiteInvite?email=ReplaceWwithRealEmail&userkey=ReplaceWwithAPIUserKey&secret=ReplaceWwithAPISecretKey&APIKey=4_Cw4MlC9j3woITAl4rYbo7g
- Check your email box for an invitation to the "Preference Center" and open the link to the center
- Set a valid password and confirm
|
| Login with email |
Launch
|
- Launch screen
- Login with valid user: test@test.com / qwerty
- Launch screen
- Login with non existing user to see form errors: non@existing.com / qwerty
|
| Encounter mandatory password change request during login |
Launch
|
- Launch screen
- Login with valid user: e.g. test@test.com / qwerty
- Note the user UID that appears on the test page below the login screen and use it in the next API request
- Via browser send the following API request https://accounts.us1.gigya.com/accounts.setAccountInfo?requirePasswordChange=true&uid=ReplaceWithUID&userkey=ReplaceWithAPIUserKey&secret=ReplaceWwithAPIUserSecret&APIKey=4_Cw4MlC9j3woITAl4rYbo7g
- Login again with the same user
- User is forwarded to "Password Change" screen
|
| Login with Push authentication - Password-Less flows |
Launch
|
- Launch screen
- Click "Don't have an account yet?" and register with a valid user and password
- With the Gigya android sample application enable login using push notification
- Launch test page again
- Type your email and click submit
- At first login user should see four login methods: password, push notification, magic link and email code
- Choose push notification
- Confirm login on the android device to complete login
|
| Login with Magic link - Password-Less flows |
Launch
|
- Launch screen
- Type an existing user name or click "Don't have an account yet?" to register
- Launch test page again
- Type your email and click submit
- Choose to login via magic link (* you may have to click on "Change login method" if other method was selected by default)
- Choose "magic link"
- Check your email and complete login with the given link
|
| Login with email code - Password-Less flows |
Launch
|
- Launch screen
- Type an existing user name or click "Don't have an account yet?" to register
- Launch test page again
- Type your email and click submit
- Choose to login via Email code (* you may have to click on "Change login method" if other method was selected by default)
- Choose "Email code"
- Check your email and complete login with the given code
|
| Login with password - Password-Less flows |
Launch
|
- Launch screen
- Type an existing username or click "Don't have an account yet?" to register
- Launch test page again
- Type your email and click submit
- Choose to login via Password (* you may have to click on "Change login method" if other method was selected by default)
- Choose "Password"
- Fill password and click Submit
|
| Login with Email TFA |
Launch
|
- Launch screen
- Register with a valid email and confirm email using the link that was sent via email
- Wait 5 minutes or clear browser cookies an
- Login with the same user at Launch
- User is redirected to "Verifying Your Account" screen
- Use the code sent by email and complete login
|
| Login with SMA TFA |
Launch
|
- Launch screen
- Login with the same user you registered with during the registration with SMS TFA
- Click on "Didn't get the code" link and then "Get the code"
- Fill the SMS code you got and click Submit
|
| Login with TOTP TFA |
Launch |
- Launch screen
- Login with the same user you registered with during the registration with TOTP TFA
- Fill the TOTP code from your authenticator app and click Submit
|
| Login with mobile phone number |
Launch
|
- Launch screen
- Login with valid phone number
- Enter the one-time code to complete the login
|
| User forgot password and reset it |
Launch
|
- Launch screen
- Click on forgot password screen
- Enter a registered email address
- User is forwarded to Forgot password confirmation screen
- Check your email address and click on the reset password link
- Change your password
|
| User forgot password and reset it using New_14-06-22-Registration screen-set |
Launch
|
- Launch screen
- Click on "Don't have an account yet?" and register
- Click on "Have an account already?"
- Click on forgot password screen
- Enter the registered email address
- User is forwarded to Forgot password confirmation screen
- Check your email address and click on the reset password link
- Change your password
- User is forwarded to confirmation screen
* To test the 'reset password' screens on different languages, you need to use the
Register screen while the screen language set to the desired language
|
| Re-authenticate with email |
Launch
|
- Launch screen
- Login with valid user: test@test.com / qwerty
- Launch re-authenticate screen
- Login again with the same user
|
| Re-authenticate with social network |
Launch
|
- Launch screen
- Login with valid social user
- Launch re-authenticate screen
- Login again with the same social user
|
| User forgot password during re-authentication flow |
Launch
|
- Launch screen
- Login with valid user: test@test.com / qwerty
- Launch re-authenticate screen
- Click on "forgot password" link
- Click on submit
- User forwarded to confirmation screen
|
| Link accounts |
Launch
|
- Register with an email address that will be the same as your social network email address
- Launch registration screen again
- Login with one of the available social network
- User is redirected to link account screen since a site account with the same email exists
- * Do not complete link account flow so you will be able to repeat this scenario as many times as needed
|
| User forgot password during Link account flow |
Launch
|
- Register with an email address that will be the same as your social network email address
- Launch registration screen again
- Login with one of the available social network
- User is redirected to link account screen since a site account with the same email exists.
- Click on "forgot password" link
- Click on submit
- User forwarded to confirmation screen
|
| Edit profile (Consent, subscription, radio buttons) |
Launch
|
- Launch screen
- Register with valid user with email
- User should be redirected to "Profile completion" screen
- Postcode and terms fields should be marked with a red asterisk that indicates that it is a required field
- Fill any value in postcode field, accept terms and click submit
- Launch Edit profile screen to watch profile details and edit it
- Launch Review settings also at Communication page
- Launch Review settings also Privacy page
|
| Change password via edit profile |
Launch
|
- Launch screen
- Login with a valid user or register with valid user with email
- Launch Edit profile screen to watch profile details and edit it
- Click Change password to change it
|
| Set or edit phone number via edit profile |
Launch
|
- Launch screen
- Login with a valid user or register with valid user with email
- Launch Edit profile screen to watch profile details and edit it
- Click "Set or edit phone number"
- Provide valid phone number, click "Get the code"
- Provide the code and click verify to complete the process
|
| Set or edit email (with OTP verification) via edit profile |
Launch
|
- Launch screen
- Login with a valid user or register with valid user with email
- Launch Edit profile screen to watch profile details and edit it
- Click "Set email with verification"
- Provide valid email, click "Get the code"
- Provide the code and click verify to complete the process
|
| Change SMS TFA device |
Launch
|
- Launch screen
- Start registering with valid email
- On "Securing Your Account" screen make sure Phone (SMS) is selected in the "Authentication Method"
- Fill details and click get the code
- Fill received SMS and click submit
- Launch Edit profile screen to watch profile details
- Click "Verification methods"
- Click "Edit" to change device, set a new device and verify it by ocde
|
| Change TOTP TFA device |
Launch
|
- Launch screen
- Start registering with valid email
- On "Securing Your Account" screen make sure "Time based Authentication" is selected in the "Authentication Method"
- Scan QR code via your authenticator app
- Fill the code from the authenticator app and click submit
- Launch Edit profile screen to watch profile details
- Click "Verification methods"
- Click "Change Device" to change device, scan a new QA code and confirm
|
| Use backup code (while TOTP TFA enabled) |
Launch
|
- Launch screen
- Start registering with valid email
- On "Securing Your Account" screen make sure "Time based Authentication" is selected in the "Authentication Method"
- Scan QR code via your authenticator app
- Fill the code from the authenticator app and click submit
- Launch Edit profile screen to watch profile details
- Click "Verification methods"
- Click "Backup codes" to view current set of codes
- Click "Generate new codes" to generate a new set. Remember one code
- Launch Launch login screen and try to login
- Don't use authenticator code to login, click on "Can't access your app? Use a backup code".
- Use the code you remembered on previous step to complete login .
|
| Link between site user and social user (Add connection) |
Launch
|
- Launch screen
- Login with valid user: test@test.com / qwerty
- Scroll down to "Gigya Add connection UI" and click on one of the social networks to link it to your site account
- Complete login
- "Gigya Add connection UI" and "Gigya Edit connection UI" should update and reflect that your social identity is logged in and connected
- On "Gigya Add connection UI": Green checkmark appears on the social network icon
- On "Gigya Edit connection UI": "connect" link changes to "disconnect"
|
| Subscribe to subscription channels |
Launch
|
- Launch initial screen
- Login with valid user: test@test.com / qwerty or register as a new one
- Launch Launch Subscription screen
- Enter a valid mobile number and click "verify"
- Enter incorrect code
- Wait for a couple of seconds
- An error should appear
- Click resend
- Enter the code received by sms
- Wait for a couple of seconds
- Number should be verified : "verified" text should appear
|
| Use hosted pages to login |
Launch
|
A note only for this test page: we need to verify WCAG compliance of the test page as well.
On other tests we verify only SDK screens compatability
- Launch initial screen
- Login with valid user: test@test.com / qwerty or register as a new one
- On successfully login, user is redirected to sap.com web site
|