Confirmed users
2,959
edits
| (4 intermediate revisions by the same user not shown) | |||
| Line 83: | Line 83: | ||
* Permanent login vs. temporary login | * Permanent login vs. temporary login | ||
* ToS, PP, and learn more links | * ToS, PP, and learn more links | ||
* Multiple email accounts | |||
=== Formal Test Cases === | === Formal Test Cases === | ||
| Line 108: | Line 109: | ||
* Test that I can sign into persona through a trusted UI contxt with the navigator.id.getVerifiedEmail API flow with an existing account. | * Test that I can sign into persona through a trusted UI contxt with the navigator.id.getVerifiedEmail API flow with an existing account. | ||
* Test that I can logout of a persona ID through a trusted UI context with the navigator.id.getVerifiedEmail.flow | * Test that I can logout of a persona ID through a trusted UI context with the navigator.id.getVerifiedEmail.flow | ||
* Test that I can visit a page already logged into persona within a different app and immediately get an onlogin callback with watch knowing who's logged in via loggedInEmail | * Test that I can visit a page already logged into persona within a different app and immediately get an onlogin callback with watch knowing who's logged in via loggedInEmail using the watch API | ||
* Test that I can visit a page after just logging out of persona within a different app and should get an onlogout callback with watch knowing who's just logged out via loggedInEmail | * Test that I can visit a page after just logging out of persona within a different app and should get an onlogout callback with watch knowing who's just logged out via loggedInEmail using the watch API | ||
* Test that I can get an oncancel callback when closing a trusted UI with persona issued by navigator.id.request | * Test that I can get an oncancel callback when closing a trusted UI with persona issued by navigator.id.request | ||
* Test that I enforce a terms of service and privacy policy within persona in a trusted UI | * Test that I enforce a terms of service and privacy policy within persona in a trusted UI from the request API | ||
* Test that providing a terms of service within persona in a trusted UI results in no enforcement of terms of service | * Test that I enforce a terms of service and privacy policy within persona in a trusted UI from the get API | ||
* Test that providing a privacy policy within persona in a trusted UI results in no enforcement of a privacy policy | * Test that providing a terms of service within persona in a trusted UI results in no enforcement of terms of service from the request API | ||
* Test that I can execute a returnTo when email verification is successful within persona in a trusted UI | * Test that providing a terms of service within persona in a trusted UI results in no enforcement of terms of service from the get API | ||
* Test that I can include the site name and logo within persona in a trusted UI | * Test that providing a privacy policy within persona in a trusted UI results in no enforcement of a privacy policy from the request API | ||
* Test that providing a privacy policy within persona in a trusted UI results in no enforcement of a privacy policy from the getAPI | |||
* Test that I can execute a returnTo when email verification is successful within persona in a trusted UI using the request API | |||
* Test that I can include the site name and logo within persona in a trusted UI using the request API | |||
* Test that providing an invalid value to any parameter in navigator.id.request does not result in a crash | |||
* Test that providing an invalid value to any watch parameter does not result in a crash | |||
=== Open Questions === | === Open Questions === | ||