| 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({ | 8 var credential = new FederatedCredential({ |
| 9 'id': 'id', | 9 'id': 'id', |
| 10 'provider': 'https://federation.test/', | 10 'provider': 'https://federation.test/', |
| 11 'name': 'name', | 11 'name': 'name', |
| 12 'iconURL': 'https://example.test/icon.png' | 12 'iconURL': 'https://example.test/icon.png' |
| 13 }); | 13 }); |
| 14 | 14 |
| 15 assert_true(credential instanceof Credential); | 15 assert_true(credential instanceof Credential); |
| 16 assert_true(credential instanceof FederatedCredential); | 16 assert_true(credential instanceof FederatedCredential); |
| 17 | 17 |
| 18 verify_interface('FederatedCredential', credential, { | 18 verify_interface('FederatedCredential', credential, { |
| 19 id: 'string', | 19 id: 'string', |
| 20 name: 'string', | 20 name: 'string', |
| 21 avatarURL: 'string', | 21 avatarURL: 'string', |
| 22 provider: 'string' | 22 provider: 'string', |
| 23 type: 'string' |
| 23 }); | 24 }); |
| 24 | 25 |
| 25 assert_equals(credential.id, 'id'); | 26 assert_equals(credential.id, 'id'); |
| 26 assert_equals(credential.name, 'name'); | 27 assert_equals(credential.name, 'name'); |
| 27 assert_equals(credential.avatarURL, 'https://example.test/icon.png'); | 28 assert_equals(credential.avatarURL, 'https://example.test/icon.png'); |
| 28 assert_equals(credential.provider, 'https://federation.test/'); | 29 assert_equals(credential.provider, 'https://federation.test/'); |
| 30 assert_equals(credential.type, 'federated'); |
| 29 }, 'Interfaces and attributes of FederatedCredential'); | 31 }, 'Interfaces and attributes of FederatedCredential'); |
| 30 | 32 |
| 31 test(function() { | 33 test(function() { |
| 32 var credential = new FederatedCredential({ | 34 var credential = new FederatedCredential({ |
| 33 'id': 'id', | 35 'id': 'id', |
| 34 'provider': 'https://federation.test/', | 36 'provider': 'https://federation.test/', |
| 35 'name': 'name' | 37 'name': 'name' |
| 36 }); | 38 }); |
| 37 | 39 |
| 38 assert_equals(credential.id, 'id'); | 40 assert_equals(credential.id, 'id'); |
| 39 assert_equals(credential.name, 'name'); | 41 assert_equals(credential.name, 'name'); |
| 40 assert_equals(credential.avatarURL, ''); | 42 assert_equals(credential.avatarURL, ''); |
| 41 assert_equals(credential.provider, 'https://federation.test/'); | 43 assert_equals(credential.provider, 'https://federation.test/'); |
| 44 assert_equals(credential.type, 'federated'); |
| 42 }, 'Interfaces and attributes of FederatedCredential'); | 45 }, 'Interfaces and attributes of FederatedCredential'); |
| 43 | 46 |
| 44 test(function() { | 47 test(function() { |
| 45 var credential = new FederatedCredential({ | 48 var credential = new FederatedCredential({ |
| 46 'id': 'id', | 49 'id': 'id', |
| 47 'provider': 'https://federation.test/', | 50 'provider': 'https://federation.test/', |
| 48 }); | 51 }); |
| 49 | 52 |
| 50 assert_equals(credential.id, 'id'); | 53 assert_equals(credential.id, 'id'); |
| 51 assert_equals(credential.name, ''); | 54 assert_equals(credential.name, ''); |
| 52 assert_equals(credential.avatarURL, ''); | 55 assert_equals(credential.avatarURL, ''); |
| 53 assert_equals(credential.provider, 'https://federation.test/'); | 56 assert_equals(credential.provider, 'https://federation.test/'); |
| 57 assert_equals(credential.type, 'federated'); |
| 54 }, 'Interfaces and attributes of FederatedCredential'); | 58 }, 'Interfaces and attributes of FederatedCredential'); |
| 55 | 59 |
| 56 test(function() { | 60 test(function() { |
| 57 assert_throws(new SyntaxError(), function () { | 61 assert_throws(new SyntaxError(), function () { |
| 58 var credential = new FederatedCredential({ | 62 var credential = new FederatedCredential({ |
| 59 'id': 'id', | 63 'id': 'id', |
| 60 'provider': 'https://federation.test/', | 64 'provider': 'https://federation.test/', |
| 61 'name': 'name', | 65 'name': 'name', |
| 62 'iconURL': '-' | 66 'iconURL': '-' |
| 63 }); | 67 }); |
| 64 }); | 68 }); |
| 65 }, 'Construct a FederatedCredential with an invalid Icon URL.'); | 69 }, 'Construct a FederatedCredential with an invalid Icon URL.'); |
| 66 | 70 |
| 67 test(function() { | 71 test(function() { |
| 68 assert_throws(new SyntaxError(), function () { | 72 assert_throws(new SyntaxError(), function () { |
| 69 var credential = new FederatedCredential({ | 73 var credential = new FederatedCredential({ |
| 70 'id': 'id', | 74 'id': 'id', |
| 71 'provider': '-', | 75 'provider': '-', |
| 72 'name': 'name', | 76 'name': 'name', |
| 73 'iconURL': 'https://example.test/icon.png' | 77 'iconURL': 'https://example.test/icon.png' |
| 74 }); | 78 }); |
| 75 }); | 79 }); |
| 76 }, 'Construct a FederatedCredential with an invalid federation URL.'); | 80 }, 'Construct a FederatedCredential with an invalid federation URL.'); |
| 77 </script> | 81 </script> |
| OLD | NEW |