| Index: third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-create-basics.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-create-basics.html b/third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-create-basics.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9dfa30f51b44e6c0f6196ddfe08141a925c3b26b
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-create-basics.html
|
| @@ -0,0 +1,42 @@
|
| +<!DOCTYPE html>
|
| +<title>Credential Manager: create() basics.</title>
|
| +<script src="../resources/testharness.js"></script>
|
| +<script src="../resources/testharnessreport.js"></script>
|
| +<script src="/serviceworker/resources/interfaces.js"></script>
|
| +<script>
|
| +promise_test(function(t) {
|
| + var credential_data = {
|
| + id: 'id',
|
| + password: 'pencil',
|
| + };
|
| +
|
| + return navigator.credentials.create({password: credential_data})
|
| + .then(function(credential) {
|
| + assert_equals(credential.idName, 'username');
|
| + assert_equals(credential.passwordName, 'password');
|
| + assert_equals(credential.additionalData, null);
|
| + });
|
| +}, "navigator.credentials.create() with valid PasswordCredentialData");
|
| +
|
| +promise_test(function(t) {
|
| + var f = document.createElement('form');
|
| + f.innerHTML = "<input type='text' name='theId' value='musterman' autocomplete='username'>"
|
| + + "<input type='text' name='thePassword' value='sekrit' autocomplete='current-password'>"
|
| + + "<input type='text' name='theIcon' value='https://example.com/photo' autocomplete='photo'>"
|
| + + "<input type='text' name='theExtraField' value='extra'>"
|
| + + "<input type='text' name='theName' value='friendly name' autocomplete='name'>";
|
| +
|
| + return navigator.credentials.create({password: f})
|
| + .then(function(credential) {
|
| + assert_equals(credential.idName, 'theId');
|
| + assert_equals(credential.passwordName, 'thePassword');
|
| +
|
| + assert_equals(credential.additionalData.get('theId'), 'musterman');
|
| + assert_equals(credential.additionalData.get('thePassword'), 'sekrit');
|
| + assert_equals(credential.additionalData.get('theIcon'),
|
| + 'https://example.com/photo');
|
| + assert_equals(credential.additionalData.get('theName'), 'friendly name');
|
| + assert_equals(credential.additionalData.get('theExtraField'), 'extra');
|
| + });
|
| +}, "navigator.credentials.create() with valid HTMLFormElement");
|
| +</script>
|
|
|