| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <title>Credential Manager: FederatedCredential basics.</title> | 2 <title>Credential Manager: FederatedCredential basics.</title> |
| 3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
| 4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
| 5 <script src="/serviceworker/resources/interfaces.js"></script> | 5 <script src="/serviceworker/resources/interfaces.js"></script> |
| 6 <script> | 6 <script> |
| 7 test(function() { | 7 test(function() { |
| 8 var credential = new FederatedCredential('id', 'https://federation.net/', 'n
ame', 'https://example.com/avatar.png'); | 8 var credential = new FederatedCredential({ |
| 9 'id': 'id', |
| 10 'provider': 'https://federation.test/', |
| 11 'name': 'name', |
| 12 'iconURL': 'https://example.test/icon.png' |
| 13 }); |
| 9 | 14 |
| 10 assert_true(credential instanceof Credential); | 15 assert_true(credential instanceof Credential); |
| 11 assert_true(credential instanceof FederatedCredential); | 16 assert_true(credential instanceof FederatedCredential); |
| 12 | 17 |
| 13 verify_interface('FederatedCredential', credential, { | 18 verify_interface('FederatedCredential', credential, { |
| 14 id: 'string', | 19 id: 'string', |
| 15 name: 'string', | 20 name: 'string', |
| 16 avatarURL: 'string', | 21 avatarURL: 'string', |
| 17 federation: 'string' | 22 provider: 'string' |
| 18 }); | 23 }); |
| 19 | 24 |
| 20 assert_equals(credential.id, 'id'); | 25 assert_equals(credential.id, 'id'); |
| 21 assert_equals(credential.name, 'name'); | 26 assert_equals(credential.name, 'name'); |
| 22 assert_equals(credential.avatarURL, 'https://example.com/avatar.png'); | 27 assert_equals(credential.avatarURL, 'https://example.test/icon.png'); |
| 23 assert_equals(credential.federation, 'https://federation.net/'); | 28 assert_equals(credential.provider, 'https://federation.test/'); |
| 24 }, 'Interfaces and attributes of FederatedCredential'); | 29 }, 'Interfaces and attributes of FederatedCredential'); |
| 25 | 30 |
| 26 test(function() { | 31 test(function() { |
| 27 var credential = new FederatedCredential('id', 'https://federation.net/', 'n
ame'); | 32 var credential = new FederatedCredential({ |
| 33 'id': 'id', |
| 34 'provider': 'https://federation.test/', |
| 35 'name': 'name' |
| 36 }); |
| 28 | 37 |
| 29 assert_equals(credential.id, 'id'); | 38 assert_equals(credential.id, 'id'); |
| 30 assert_equals(credential.name, 'name'); | 39 assert_equals(credential.name, 'name'); |
| 31 assert_equals(credential.avatarURL, ''); | 40 assert_equals(credential.avatarURL, ''); |
| 32 assert_equals(credential.federation, 'https://federation.net/'); | 41 assert_equals(credential.provider, 'https://federation.test/'); |
| 33 }, 'Interfaces and attributes of FederatedCredential'); | 42 }, 'Interfaces and attributes of FederatedCredential'); |
| 34 | 43 |
| 35 test(function() { | 44 test(function() { |
| 36 var credential = new FederatedCredential('id', 'https://federation.net/'); | 45 var credential = new FederatedCredential({ |
| 46 'id': 'id', |
| 47 'provider': 'https://federation.test/', |
| 48 }); |
| 37 | 49 |
| 38 assert_equals(credential.id, 'id'); | 50 assert_equals(credential.id, 'id'); |
| 39 assert_equals(credential.name, ''); | 51 assert_equals(credential.name, ''); |
| 40 assert_equals(credential.avatarURL, ''); | 52 assert_equals(credential.avatarURL, ''); |
| 41 assert_equals(credential.federation, 'https://federation.net/'); | 53 assert_equals(credential.provider, 'https://federation.test/'); |
| 42 }, 'Interfaces and attributes of FederatedCredential'); | 54 }, 'Interfaces and attributes of FederatedCredential'); |
| 43 | 55 |
| 44 test(function() { | 56 test(function() { |
| 45 assert_throws(new SyntaxError(), function () { | 57 assert_throws(new SyntaxError(), function () { |
| 46 var credential = new FederatedCredential('id', 'https://federation.net/'
, 'name', '-'); | 58 var credential = new FederatedCredential({ |
| 59 'id': 'id', |
| 60 'provider': 'https://federation.test/', |
| 61 'name': 'name', |
| 62 'iconURL': '-' |
| 63 }); |
| 47 }); | 64 }); |
| 48 }, 'Construct a FederatedCredential with an invalid avatar URL.'); | 65 }, 'Construct a FederatedCredential with an invalid Icon URL.'); |
| 49 | 66 |
| 50 test(function() { | 67 test(function() { |
| 51 assert_throws(new SyntaxError(), function () { | 68 assert_throws(new SyntaxError(), function () { |
| 52 var credential = new FederatedCredential('id', '-', 'name', 'https://exa
mple.com/avatar.png'); | 69 var credential = new FederatedCredential({ |
| 70 'id': 'id', |
| 71 'provider': '-', |
| 72 'name': 'name', |
| 73 'iconURL': 'https://example.test/icon.png' |
| 74 }); |
| 53 }); | 75 }); |
| 54 }, 'Construct a FederatedCredential with an invalid federation URL.'); | 76 }, 'Construct a FederatedCredential with an invalid federation URL.'); |
| 55 </script> | 77 </script> |
| OLD | NEW |