B2G/QA/Identity: Difference between revisions

 
(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 ===
Confirmed users
2,959

edits