diff options
Diffstat (limited to 'testing/web-platform/meta/credential-management')
55 files changed, 494 insertions, 0 deletions
diff --git a/testing/web-platform/meta/credential-management/__dir__.ini b/testing/web-platform/meta/credential-management/__dir__.ini new file mode 100644 index 0000000000..7168591707 --- /dev/null +++ b/testing/web-platform/meta/credential-management/__dir__.ini @@ -0,0 +1,3 @@ +implementation-status: backlog +disabled: + if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1621476 diff --git a/testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini b/testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini new file mode 100644 index 0000000000..fdc07ba8f5 --- /dev/null +++ b/testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini @@ -0,0 +1,20 @@ +[credentialscontainer-create-basics.https.html] + prefs: [security.webauth.webauthn:true] + + [navigator.credentials.create() with valid PasswordCredentialData] + expected: FAIL + + [navigator.credentials.create() with valid HTMLFormElement] + expected: FAIL + + [navigator.credentials.create() with valid FederatedCredentialData] + expected: FAIL + + [navigator.credentials.create() with bogus password data] + expected: FAIL + + [navigator.credentials.create() with bogus federated data] + expected: FAIL + + [navigator.credentials.create() with bogus password and federated data] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-abort.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-abort.https.html.ini new file mode 100644 index 0000000000..b1989f98b9 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-abort.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-abort.https.html] + expected: TIMEOUT + [Test the abort signal] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-after-abort.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-after-abort.https.html.ini new file mode 100644 index 0000000000..bfe240b917 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-after-abort.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-after-abort.https.html] + expected: TIMEOUT + [Get after abort should work] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on.https.html.ini new file mode 100644 index 0000000000..144db9a058 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-continue-on.https.html] + expected: TIMEOUT + [continue_on and IdentityProvider.resolve work correctly.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html.ini new file mode 100644 index 0000000000..8dcb718538 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-userinfo-after-resolve.https.html] + expected: TIMEOUT + [Test getUserInfo() after resolve() to verify that resolve stores the RP/IDP connection] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html.ini new file mode 100644 index 0000000000..5f577761fe --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-auto-reauthn-without-approved-clients.https.html] + expected: TIMEOUT + [Test that if the clientId is missing from approved_clients then autoreauthentication cannot occur.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-auto-selected-flag.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-auto-selected-flag.https.html.ini new file mode 100644 index 0000000000..d8f3ca5151 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-auto-selected-flag.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-auto-selected-flag.https.html] + expected: TIMEOUT + [Test that the is_auto_selected bit is properly sent.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-basic.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-basic.https.html.ini new file mode 100644 index 0000000000..2e1b2b7eee --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-basic.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-basic.https.html] + expected: TIMEOUT + [Successfully obtaining token should resolve the promise.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-client-metadata-not-cached.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-client-metadata-not-cached.https.html.ini new file mode 100644 index 0000000000..94b6b0e815 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-client-metadata-not-cached.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-client-metadata-not-cached.https.html] + expected: TIMEOUT + [Test client_metadata request is not cached] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-context.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-context.https.html.ini new file mode 100644 index 0000000000..9b621853fe --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-context.https.html.ini @@ -0,0 +1,13 @@ +[fedcm-context.https.html] + expected: TIMEOUT + [FedCM call defaults to 'signin' context.] + expected: TIMEOUT + + [FedCM with 'continue' context.] + expected: NOTRUN + + [FedCM with 'use' context.] + expected: NOTRUN + + [FedCM with 'signup' context.] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-cross-origin-policy.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-cross-origin-policy.https.html.ini new file mode 100644 index 0000000000..27e7b0390c --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-cross-origin-policy.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-cross-origin-policy.https.html] + expected: TIMEOUT + [Test that COEP policy do not apply to FedCM requests] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-csp.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-csp.https.html.ini new file mode 100644 index 0000000000..aa8b684fef --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-csp.https.html.ini @@ -0,0 +1,8 @@ +[fedcm-csp.https.html] + expected: + if os == "mac": [TIMEOUT, OK] + TIMEOUT + [Provider configURL should honor Content-Security-Policy.] + expected: + if os == "mac": [TIMEOUT, FAIL] + TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-disconnect-errors.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-disconnect-errors.https.html.ini new file mode 100644 index 0000000000..58a5d725bf --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-disconnect-errors.https.html.ini @@ -0,0 +1,10 @@ +[fedcm-disconnect-errors.https.html] + expected: TIMEOUT + [disconnect fails if the server sends failure] + expected: NOTRUN + + [disconnect fails if the disconnect endpoint is cross-origin with respectto the config file] + expected: NOTRUN + + [disconnect requires 3 parameters: configURL, clientId, and accountHint] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-disconnect-iframe.sub.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-disconnect-iframe.sub.https.html.ini new file mode 100644 index 0000000000..70744745e4 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-disconnect-iframe.sub.https.html.ini @@ -0,0 +1,10 @@ +[fedcm-disconnect-iframe.sub.https.html] + expected: TIMEOUT + [Same-origin iframe does not need explicit identity-credentials-get] + expected: TIMEOUT + + [Cross-origin iframe fails disconnect() without explicit identity-credentials-get] + expected: NOTRUN + + [Cross-origin iframe can disconnect with explicit identity-credentials-get] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-disconnect.sub.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-disconnect.sub.https.html.ini new file mode 100644 index 0000000000..b5982c3de9 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-disconnect.sub.https.html.ini @@ -0,0 +1,19 @@ +[fedcm-disconnect.sub.https.html] + expected: TIMEOUT + [Repeatedly calling disconnect should eventually fail] + expected: TIMEOUT + + [Test that disconnect succeeds when there is an account to disconnect] + expected: NOTRUN + + [Disconnect is bound to each IDP] + expected: NOTRUN + + [Test that disconnecting the same account twice results in failure.] + expected: NOTRUN + + [Test that disconnect fails when there is no account to disconnect] + expected: NOTRUN + + [Disconnect passing an incorrect ID can still succeed] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-domainhint.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-domainhint.https.html.ini new file mode 100644 index 0000000000..88f5e45019 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-domainhint.https.html.ini @@ -0,0 +1,13 @@ +[fedcm-domainhint.https.html] + expected: TIMEOUT + [Domain hint matches an account from two accounts.] + expected: NOTRUN + + [Domain hint 'any' matches an account with any domain hint.] + expected: NOTRUN + + [No domain hint matches an account.] + expected: TIMEOUT + + [Domain hint matches an account.] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-endpoint-redirects.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-endpoint-redirects.https.html.ini new file mode 100644 index 0000000000..8c0b887600 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-endpoint-redirects.https.html.ini @@ -0,0 +1,7 @@ +[fedcm-endpoint-redirects.https.html] + expected: TIMEOUT + [Test that promise is rejected if accounts endpoint redirects] + expected: TIMEOUT + + [Test that token endpoint does not follow redirects] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-error-basic.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-error-basic.https.html.ini new file mode 100644 index 0000000000..dbf1ecc747 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-error-basic.https.html.ini @@ -0,0 +1,10 @@ +[fedcm-error-basic.https.html] + expected: TIMEOUT + [Test that the promise is rejected with proper error details when got it is clicked] + expected: NOTRUN + + [Test that the promise is rejected with proper error details when dialog is dismissed] + expected: TIMEOUT + + [Test that the promise is rejected with proper error details when more details is clicked] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-iframe.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-iframe.https.html.ini new file mode 100644 index 0000000000..5a1c1296aa --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-iframe.https.html.ini @@ -0,0 +1,25 @@ +[fedcm-iframe.https.html] + disabled: + if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961 + expected: + if os == "mac": [TIMEOUT, OK, CRASH] + [OK, TIMEOUT] + [FedCM enabled in 2 level deep nested iframe. FedCM should be enabled regardless of iframe nesting depth] + expected: FAIL + + [FedCM disabled in 2 level deep nested iframe where innermost iframe does not have permission policy] + expected: + if os == "mac": [PASS, TIMEOUT] + [PASS, NOTRUN] + + [FedCM disabled in 2 level deep nested iframe where middle iframe does not have permission policy] + expected: + if os == "win": [PASS, TIMEOUT] + + [FedCM should work in non-HTTPS URLs on localhost] + expected: + if os == "mac": [TIMEOUT, FAIL, NOTRUN] + [FAIL, TIMEOUT] + + [FedCM enabled in invisible iframe. FedCM should be enabled as long as the top frame is visible] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-login-status/confirm-idp-login.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-login-status/confirm-idp-login.https.html.ini new file mode 100644 index 0000000000..0cdf48921a --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-login-status/confirm-idp-login.https.html.ini @@ -0,0 +1,4 @@ +[confirm-idp-login.https.html] + expected: TIMEOUT + [Tests the IDP login dialog and subsequent account chooser.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-login-status/cross-origin-status.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-login-status/cross-origin-status.https.html.ini new file mode 100644 index 0000000000..02b8213e77 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-login-status/cross-origin-status.https.html.ini @@ -0,0 +1,16 @@ +[cross-origin-status.https.html] + expected: TIMEOUT + [Cross-origin status header should be ignored from fetch()] + expected: NOTRUN + + [Status header should be ignored from a fenced frame, even if it is same-origin] + expected: NOTRUN + + [Status header should be ignored from cross-site iframe] + expected: NOTRUN + + [Status header should be ignored from cross-site iframe that contains a subresource with the header] + expected: NOTRUN + + [Cross-origin same-site status header should work from fetch()] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-login-status/logged-out.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-login-status/logged-out.https.html.ini new file mode 100644 index 0000000000..dc4fbb912b --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-login-status/logged-out.https.html.ini @@ -0,0 +1,7 @@ +[logged-out.https.html] + expected: TIMEOUT + [FedCM request should fail because we are marked as not logged in] + expected: TIMEOUT + + [User info request should fail because we are marked as not logged in] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-loginhint.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-loginhint.https.html.ini new file mode 100644 index 0000000000..59a3832188 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-loginhint.https.html.ini @@ -0,0 +1,12 @@ +[fedcm-loginhint.https.html] + expected: + if os == "win": TIMEOUT + [TIMEOUT, ERROR, CRASH] + [Login hint matches an account.] + expected: NOTRUN + + [Login hint matches an account from two accounts.] + expected: NOTRUN + + [No login hint matches an account.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-manifest-not-in-list.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-manifest-not-in-list.https.html.ini new file mode 100644 index 0000000000..7e7ca93dc3 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-manifest-not-in-list.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-manifest-not-in-list.https.html] + expected: TIMEOUT + [Test that the promise is rejected if the manifest is not in the manifest list] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini new file mode 100644 index 0000000000..4d4461cb1e --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini @@ -0,0 +1,4 @@ +[abort-multiple-gets-through-first-idp.https.html] + expected: ERROR + [Test abort signal for a multi IDP request by aborting the first IDP] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini new file mode 100644 index 0000000000..6739dd2432 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini @@ -0,0 +1,4 @@ +[abort-multiple-gets-through-second-idp.https.html] + expected: ERROR + [Test abort signal for a multi IDP request by aborting the second IDP] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini new file mode 100644 index 0000000000..9cc9e7d60f --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini @@ -0,0 +1,6 @@ +[get-before-and-after-onload.https.html] + expected: + if os == "win": ERROR + [ERROR, CRASH] + [When there's a `get` call before onload, a `get` call which occurs after onload but before the first `get` call resolves, should be rejected.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini new file mode 100644 index 0000000000..94219488ba --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini @@ -0,0 +1,6 @@ +[get-before-and-during-onload.https.html] + expected: + if os == "win": ERROR + [ERROR, CRASH] + [A `get` call before onload and a `get` call during onload should be combined.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini new file mode 100644 index 0000000000..cbe39824f8 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini @@ -0,0 +1,6 @@ +[get-before-onload-and-during-dom-content-loaded.https.html] + expected: + if os == "win": ERROR + [ERROR, CRASH] + [A `get` call before onload and a `get` call during DOMContentLoaded event should combine despite being called from different tasks.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini new file mode 100644 index 0000000000..bff023c0b7 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini @@ -0,0 +1,4 @@ +[multiple-gets-after-abort.https.html] + expected: ERROR + [Multiple gets after aborting a multi IDP request should work] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini new file mode 100644 index 0000000000..ab2816bba6 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini @@ -0,0 +1,4 @@ +[multiple-gets-after-onload.https.html] + expected: ERROR + [No `get` calls before or during onload, multiple `get` calls after onload in the same task are allowed.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini new file mode 100644 index 0000000000..c501cd31ab --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini @@ -0,0 +1,4 @@ +[multiple-gets-before-onload.https.html] + expected: ERROR + [Multiple get calls before window onload are allowed.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini new file mode 100644 index 0000000000..0ca0731487 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini @@ -0,0 +1,6 @@ +[multiple-gets-during-onload.https.html] + expected: + if os == "linux": ERROR + [ERROR, CRASH] + [No `get` calls before onload, multiple `get` calls during onload are allowed.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini new file mode 100644 index 0000000000..4a39256958 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini @@ -0,0 +1,6 @@ +[single-get-after-onload.https.html] + expected: + if os == "win": [TIMEOUT, ERROR, CRASH] + TIMEOUT + [Single `get` call after onload is allowed.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini new file mode 100644 index 0000000000..9626d221cb --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini @@ -0,0 +1,4 @@ +[single-get-before-onload.https.html] + expected: TIMEOUT + [Single `get` call before onload is allowed even if account is selected after.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini new file mode 100644 index 0000000000..f29a2a3df7 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini @@ -0,0 +1,6 @@ +[single-get-during-onload.https.html] + expected: + if os == "mac": [TIMEOUT, ERROR, CRASH] + TIMEOUT + [Single `get` call during onload is allowed.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-no-login-url.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-no-login-url.https.html.ini new file mode 100644 index 0000000000..d757ae565a --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-no-login-url.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-no-login-url.https.html] + expected: TIMEOUT + [Test that promise is rejected if the manifest has no login URL] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-nonce-is-optional.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-nonce-is-optional.https.html.ini new file mode 100644 index 0000000000..d916d1c5a5 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-nonce-is-optional.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-nonce-is-optional.https.html] + expected: TIMEOUT + [nonce is not required in FederatedIdentityProvider.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-not-observed-by-service-worker.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-not-observed-by-service-worker.https.html.ini new file mode 100644 index 0000000000..a3f7799b3e --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-not-observed-by-service-worker.https.html.ini @@ -0,0 +1,6 @@ +[fedcm-not-observed-by-service-worker.https.html] + expected: + if os == "win": [TIMEOUT, ERROR] + TIMEOUT + [Test that service worker cannot observe fetches performed by FedCM API] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-pending-call-rejected.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-pending-call-rejected.https.html.ini new file mode 100644 index 0000000000..024fd7d890 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-pending-call-rejected.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-pending-call-rejected.https.html] + expected: ERROR + [When there's a pending request, a second `get` call should be rejected.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-pending-disconnect.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-pending-disconnect.https.html.ini new file mode 100644 index 0000000000..592ce69f8b --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-pending-disconnect.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-pending-disconnect.https.html] + expected: TIMEOUT + [Test that disconnect can be pending when the test finishes.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-pending-userinfo.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-pending-userinfo.https.html.ini new file mode 100644 index 0000000000..309b9aaab9 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-pending-userinfo.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-pending-userinfo.https.html] + expected: TIMEOUT + [Test basic User InFo API flow] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-reject-invalid-responses.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-reject-invalid-responses.https.html.ini new file mode 100644 index 0000000000..4f2b01bd3d --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-reject-invalid-responses.https.html.ini @@ -0,0 +1,13 @@ +[fedcm-reject-invalid-responses.https.html] + expected: TIMEOUT + [Reject when clientId is empty] + expected: TIMEOUT + + [Reject when configURL is invalid] + expected: FAIL + + [Reject when provider list is empty] + expected: FAIL + + [Reject when clientId is missing] + expected: NOTRUN diff --git a/testing/web-platform/meta/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini new file mode 100644 index 0000000000..ffaa60b59c --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-returning-account-auto-reauthn.https.html] + expected: TIMEOUT + [Test that the returning account from the two accounts will be auto re-authenticated.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-store.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-store.https.html.ini new file mode 100644 index 0000000000..3c40a442cc --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-store.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-store.https.html] + expected: TIMEOUT + [navigator.credentials.store() with an identity credential returns NotSupportedError] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-token-returned-with-http-error.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-token-returned-with-http-error.https.html.ini new file mode 100644 index 0000000000..6efe54d261 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-token-returned-with-http-error.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-token-returned-with-http-error.https.html] + expected: TIMEOUT + [Test that the promise will be rejected if the response has http error] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-too-many-disconnect-calls.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-too-many-disconnect-calls.https.html.ini new file mode 100644 index 0000000000..6c5e98d3b5 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-too-many-disconnect-calls.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-too-many-disconnect-calls.https.html] + expected: TIMEOUT + [When disconnect is called while there is a pending one, it is rejected.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-userinfo.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-userinfo.https.html.ini new file mode 100644 index 0000000000..6b3a1194a7 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-userinfo.https.html.ini @@ -0,0 +1,12 @@ +[fedcm-userinfo.https.html] + expected: + if os == "win": TIMEOUT + [TIMEOUT, ERROR, CRASH] + [Test that User Info API only works when invoked from iframe that is same origin as the IDP] + expected: NOTRUN + + [Test that User Info API does not work in the top frame] + expected: NOTRUN + + [Test basic User InFo API flow] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/federatedcredential-framed-get.sub.https.html.ini b/testing/web-platform/meta/credential-management/federatedcredential-framed-get.sub.https.html.ini new file mode 100644 index 0000000000..118e7b092b --- /dev/null +++ b/testing/web-platform/meta/credential-management/federatedcredential-framed-get.sub.https.html.ini @@ -0,0 +1,2 @@ +[federatedcredential-framed-get.sub.https.html] + expected: ERROR diff --git a/testing/web-platform/meta/credential-management/idlharness.https.window.js.ini b/testing/web-platform/meta/credential-management/idlharness.https.window.js.ini new file mode 100644 index 0000000000..5338dd53f7 --- /dev/null +++ b/testing/web-platform/meta/credential-management/idlharness.https.window.js.ini @@ -0,0 +1,111 @@ +[idlharness.https.window.html] + [PasswordCredential interface: existence and properties of interface object] + expected: FAIL + + [PasswordCredential interface object length] + expected: FAIL + + [PasswordCredential interface object name] + expected: FAIL + + [PasswordCredential interface: existence and properties of interface prototype object] + expected: FAIL + + [PasswordCredential interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [PasswordCredential interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [PasswordCredential interface: attribute password] + expected: FAIL + + [PasswordCredential interface: attribute name] + expected: FAIL + + [PasswordCredential interface: attribute iconURL] + expected: FAIL + + [FederatedCredential interface: existence and properties of interface object] + expected: FAIL + + [FederatedCredential interface object length] + expected: FAIL + + [FederatedCredential interface object name] + expected: FAIL + + [FederatedCredential interface: existence and properties of interface prototype object] + expected: FAIL + + [FederatedCredential interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [FederatedCredential interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [FederatedCredential interface: attribute provider] + expected: FAIL + + [FederatedCredential interface: attribute protocol] + expected: FAIL + + [FederatedCredential interface: attribute name] + expected: FAIL + + [FederatedCredential interface: attribute iconURL] + expected: FAIL + + [PasswordCredential interface: passwordCredential must inherit property "name" with the proper type] + expected: FAIL + + [Stringification of passwordCredential] + expected: FAIL + + [FederatedCredential interface: federatedCredential must inherit property "protocol" with the proper type] + expected: FAIL + + [Credential interface: federatedCredential must inherit property "type" with the proper type] + expected: FAIL + + [Stringification of federatedCredential] + expected: FAIL + + [Credential interface: passwordCredential must inherit property "type" with the proper type] + expected: FAIL + + [FederatedCredential interface: federatedCredential must inherit property "provider" with the proper type] + expected: FAIL + + [PasswordCredential interface: passwordCredential must inherit property "password" with the proper type] + expected: FAIL + + [PasswordCredential must be primary interface of passwordCredential] + expected: FAIL + + [FederatedCredential must be primary interface of federatedCredential] + expected: FAIL + + [PasswordCredential interface: passwordCredential must inherit property "iconURL" with the proper type] + expected: FAIL + + [FederatedCredential interface: federatedCredential must inherit property "iconURL" with the proper type] + expected: FAIL + + [FederatedCredential interface: federatedCredential must inherit property "name" with the proper type] + expected: FAIL + + [Credential interface: federatedCredential must inherit property "id" with the proper type] + expected: FAIL + + [Credential interface: passwordCredential must inherit property "id" with the proper type] + expected: FAIL + + [Credential interface: federatedCredential must inherit property "isConditionalMediationAvailable()" with the proper type] + expected: FAIL + + [Credential interface: passwordCredential must inherit property "isConditionalMediationAvailable()" with the proper type] + expected: FAIL + + [Credential interface: operation isConditionalMediationAvailable()] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/otpcredential-get-basics.https.html.ini b/testing/web-platform/meta/credential-management/otpcredential-get-basics.https.html.ini new file mode 100644 index 0000000000..db513679bb --- /dev/null +++ b/testing/web-platform/meta/credential-management/otpcredential-get-basics.https.html.ini @@ -0,0 +1,20 @@ +[otpcredential-get-basics.https.html] + expected: + if os == "win": [OK, CRASH, ERROR] + [Handle multiple requests in different order.] + expected: FAIL + + [Handle multiple requests with success and error.] + expected: FAIL + + [Basic usage] + expected: FAIL + + [Deal with cancelled requests] + expected: FAIL + + [Should abort request] + expected: FAIL + + [Should abort request with reason] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/otpcredential-iframe.https.html.ini b/testing/web-platform/meta/credential-management/otpcredential-iframe.https.html.ini new file mode 100644 index 0000000000..fff684ccbb --- /dev/null +++ b/testing/web-platform/meta/credential-management/otpcredential-iframe.https.html.ini @@ -0,0 +1,10 @@ +[otpcredential-iframe.https.html] + [Test OTPCredential enabled in same origin iframes] + expected: FAIL + + [OTPCredential enabled in cross origin iframes with permissions policy] + expected: FAIL + + [OTPCredential disabled in cross origin iframes without permissions policy] + expected: FAIL + diff --git a/testing/web-platform/meta/credential-management/otpcredential-store.https.html.ini b/testing/web-platform/meta/credential-management/otpcredential-store.https.html.ini new file mode 100644 index 0000000000..fc6c19ca21 --- /dev/null +++ b/testing/web-platform/meta/credential-management/otpcredential-store.https.html.ini @@ -0,0 +1,3 @@ +[otpcredential-store.https.html] + [navigator.credentials.store() with an otp credential returns NotSupportedError] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/passwordcredential-framed-get.sub.https.html.ini b/testing/web-platform/meta/credential-management/passwordcredential-framed-get.sub.https.html.ini new file mode 100644 index 0000000000..7390a851b6 --- /dev/null +++ b/testing/web-platform/meta/credential-management/passwordcredential-framed-get.sub.https.html.ini @@ -0,0 +1,4 @@ +[passwordcredential-framed-get.sub.https.html] + expected: + if os == "mac": [ERROR, CRASH] + ERROR |