| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <title>Credential Manager: notifyFailedSignIn() basics.</title> | |
| 3 <script src="../resources/testharness.js"></script> | |
| 4 <script src="../resources/testharnessreport.js"></script> | |
| 5 <script> | |
| 6 function stubResolverChecker(c) { | |
| 7 assert_equals(c, undefined, "FIXME: We're currently always returning 'undefi
ned'."); | |
| 8 this.done(); | |
| 9 } | |
| 10 | |
| 11 function stubRejectionChecker(reason) { | |
| 12 assert_unreached("notifyFailedSignIn() should not reject, but did: " + reaso
n); | |
| 13 } | |
| 14 | |
| 15 var local = new PasswordCredential('id', 'pencil', 'name', 'https://example.com/
avatar.png'); | |
| 16 var federated = new FederatedCredential({ | |
| 17 'id': 'id', | |
| 18 'provider': 'https://federation.test/', | |
| 19 'name': 'name', | |
| 20 'iconURL': 'https://example.test/icon.png' | |
| 21 }); | |
| 22 | |
| 23 async_test(function () { | |
| 24 navigator.credentials.notifyFailedSignIn().then( | |
| 25 this.step_func(function () { assert_unreached("notifyFailedSignIn() shou
ld reject."); }), | |
| 26 this.step_func(function (reason) { | |
| 27 assert_equals(reason.name, "TypeError"); | |
| 28 this.done(); | |
| 29 })); | |
| 30 }, "Verify the basics of notifyFailedSignIn(): PasswordCredential."); | |
| 31 | |
| 32 async_test(function () { | |
| 33 navigator.credentials.notifyFailedSignIn(local).then( | |
| 34 this.step_func(stubResolverChecker.bind(this)), | |
| 35 this.step_func(stubRejectionChecker.bind(this))); | |
| 36 }, "Verify the basics of notifyFailedSignIn(): PasswordCredential."); | |
| 37 | |
| 38 async_test(function () { | |
| 39 navigator.credentials.notifyFailedSignIn(federated).then( | |
| 40 this.step_func(stubResolverChecker.bind(this)), | |
| 41 this.step_func(stubRejectionChecker.bind(this))); | |
| 42 }, "Verify the basics of notifyFailedSignIn(): FederatedCredential."); | |
| 43 </script> | |
| OLD | NEW |