| This is a testharness.js-based test. |
| PASS CredentialsContainer interface: existence and properties of interface object |
| PASS CredentialsContainer interface object length |
| PASS CredentialsContainer interface object name |
| PASS CredentialsContainer interface: existence and properties of interface prototype object |
| PASS CredentialsContainer interface: existence and properties of interface prototype object's "constructor" property |
| PASS CredentialsContainer interface: operation get(CredentialRequestOptions) |
| PASS CredentialsContainer interface: operation store(Credential) |
| PASS CredentialsContainer interface: operation create(CredentialCreationOptions) |
| PASS CredentialsContainer interface: operation requireUserMediation() |
| PASS CredentialsContainer interface: navigator.credentials must inherit property "get" with the proper type (0) |
| PASS CredentialsContainer interface: calling get(CredentialRequestOptions) on navigator.credentials with too few arguments must throw TypeError |
| PASS CredentialsContainer interface: navigator.credentials must inherit property "store" with the proper type (1) |
| PASS CredentialsContainer interface: calling store(Credential) on navigator.credentials with too few arguments must throw TypeError |
| PASS CredentialsContainer interface: navigator.credentials must inherit property "create" with the proper type (2) |
| PASS CredentialsContainer interface: calling create(CredentialCreationOptions) on navigator.credentials with too few arguments must throw TypeError |
| PASS CredentialsContainer interface: navigator.credentials must inherit property "requireUserMediation" with the proper type (3) |
| PASS PasswordCredential interface: existence and properties of interface object |
| PASS PasswordCredential interface object length |
| PASS PasswordCredential interface object name |
| PASS PasswordCredential interface: existence and properties of interface prototype object |
| PASS PasswordCredential interface: existence and properties of interface prototype object's "constructor" property |
| PASS PasswordCredential interface: attribute idName |
| PASS PasswordCredential interface: attribute passwordName |
| PASS PasswordCredential interface: attribute additionalData |
| PASS PasswordCredential interface: new PasswordCredential({ id: "id", password: "pencil", iconURL: "https://example.com/", name: "name" }) must inherit property "idName" with the proper type (0) |
| PASS PasswordCredential interface: new PasswordCredential({ id: "id", password: "pencil", iconURL: "https://example.com/", name: "name" }) must inherit property "passwordName" with the proper type (1) |
| FAIL PasswordCredential interface: new PasswordCredential({ id: "id", password: "pencil", iconURL: "https://example.com/", name: "name" }) must inherit property "additionalData" with the proper type (2) Unrecognized type FormData |
| PASS FederatedCredential interface: existence and properties of interface object |
| PASS FederatedCredential interface object length |
| PASS FederatedCredential interface object name |
| PASS FederatedCredential interface: existence and properties of interface prototype object |
| PASS FederatedCredential interface: existence and properties of interface prototype object's "constructor" property |
| PASS FederatedCredential interface: attribute provider |
| PASS FederatedCredential interface: attribute protocol |
| PASS FederatedCredential interface: new FederatedCredential({ id: "id", provider: "https://example.com", iconURL: "https://example.com/", name: "name" }) must inherit property "provider" with the proper type (0) |
| PASS FederatedCredential interface: new FederatedCredential({ id: "id", provider: "https://example.com", iconURL: "https://example.com/", name: "name" }) must inherit property "protocol" with the proper type (1) |
| Harness: the test ran to completion. |
| |