Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-get-basics.html

Issue 2373503003: Add clean up logic to navigator.credentials layout tests (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <title>Credential Manager: get() basics.</title> 2 <title>Credential Manager: get() 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 function stubResolverUndefinedChecker(c) { 7 function stubResolverUndefinedChecker(c) {
8 assert_equals(c, undefined); 8 assert_equals(c, undefined);
9 this.done(); 9 this.done();
10 } 10 }
11 11
12 function stubRejectionChecker(reason) { 12 function stubRejectionChecker(reason) {
13 assert_unreached("get(...) should not reject, but did: " + reason.name); 13 assert_unreached("get(...) should not reject, but did: " + reason.name);
14 } 14 }
15 15
16 add_completion_callback(() => {
17 if (window.testRunner)
18 window.testRunner.clearMockCredentialManagerResponse();
19 });
20
16 (function() { 21 (function() {
17 var t = async_test("Verify the basics of get()."); 22 var t = async_test("navigator.credentials.get() (no argument) should throw." );
18 t.step(function () { 23 t.step(function () {
19 navigator.credentials.get().then( 24 navigator.credentials.get().then(
20 t.unreached_func(), 25 t.unreached_func(),
21 t.step_func_done()); 26 t.step_func_done());
22 }); 27 });
23 }()); 28 }());
24 29
25 (function() { 30 (function() {
26 var t = async_test("Verify the basics of get({})."); 31 var t = async_test("navigator.credentials.get({}).");
27 t.step(function () { 32 t.step(function () {
28 navigator.credentials.get({}).then( 33 navigator.credentials.get({}).then(
29 t.step_func(stubResolverUndefinedChecker.bind(t)), 34 t.step_func(stubResolverUndefinedChecker.bind(t)),
30 t.step_func(stubRejectionChecker.bind(t))); 35 t.step_func(stubRejectionChecker.bind(t)));
31 }); 36 });
32 }()); 37 }());
33 38
34 (function() { 39 (function() {
35 var t = async_test("Verify the basics of get()."); 40 var t = async_test("navigator.credentials.get() with a valid options includi ng FederatedCredentialRequestOptions.");
36 t.step(function () { 41 t.step(function () {
37 navigator.credentials.get({ 42 navigator.credentials.get({
38 federated: { 43 federated: {
39 providers: [ 'https://example.com/' ] 44 providers: [ 'https://example.com/' ]
40 } 45 }
41 }).then( 46 }).then(
42 t.step_func(stubResolverUndefinedChecker.bind(t)), 47 t.step_func(stubResolverUndefinedChecker.bind(t)),
43 t.step_func(stubRejectionChecker.bind(t))); 48 t.step_func(stubRejectionChecker.bind(t)));
44 }); 49 });
45 }()); 50 }());
46 51
47 (function() { 52 (function() {
48 var t = async_test("Verify the basics of get()."); 53 var t = async_test("navigator.credentials.get() with a valid options includi ng password and unmediated.");
49 t.step(function () { 54 t.step(function () {
50 navigator.credentials.get({ 55 navigator.credentials.get({
51 password: true, 56 password: true,
52 unmediated: true 57 unmediated: true
53 }).then( 58 }).then(
54 t.step_func(stubResolverUndefinedChecker.bind(t)), 59 t.step_func(stubResolverUndefinedChecker.bind(t)),
55 t.step_func(stubRejectionChecker.bind(t))); 60 t.step_func(stubRejectionChecker.bind(t)));
56 }); 61 });
57 }()); 62 }());
58 63
59 (function() { 64 (function() {
60 var t = async_test("Verify the basics of get()."); 65 var t = async_test("navigator.credentials.get() with a valid options includi ng federated and unmediated.");
61 t.step(function () { 66 t.step(function () {
62 navigator.credentials.get({ 67 navigator.credentials.get({
63 federated: { 68 federated: {
64 providers: [ 'https://example.com/' ] 69 providers: [ 'https://example.com/' ]
65 }, 70 },
66 unmediated: true 71 unmediated: true
67 }).then( 72 }).then(
68 t.step_func(stubResolverUndefinedChecker.bind(t)), 73 t.step_func(stubResolverUndefinedChecker.bind(t)),
69 t.step_func(stubRejectionChecker.bind(t))); 74 t.step_func(stubRejectionChecker.bind(t)));
70 }); 75 });
71 }()); 76 }());
72 77
73 (function() { 78 (function() {
74 var t = async_test("Verify the basics of get()."); 79 var t = async_test("navigator.credentials.get() with a valid options includi ng federated, password and unmediated.");
75 t.step(function () { 80 t.step(function () {
76 navigator.credentials.get({ 81 navigator.credentials.get({
77 password: true, 82 password: true,
78 federated: { 83 federated: {
79 providers: [ 'https://example.com/' ] 84 providers: [ 'https://example.com/' ]
80 }, 85 },
81 unmediated: true 86 unmediated: true
82 }).then( 87 }).then(
83 t.step_func(stubResolverUndefinedChecker.bind(t)), 88 t.step_func(stubResolverUndefinedChecker.bind(t)),
84 t.step_func(stubRejectionChecker.bind(t))); 89 t.step_func(stubRejectionChecker.bind(t)));
85 }); 90 });
86 }()); 91 }());
87 92
88 (function() { 93 (function() {
89 var t = async_test("Verify the basics of get()."); 94 var t = async_test("navigator.credentials.get() with a valid options includi ng unmediated.");
90 t.step(function () { 95 t.step(function () {
91 navigator.credentials.get({ 96 navigator.credentials.get({
92 unmediated: true 97 unmediated: true
93 }).then( 98 }).then(
94 t.step_func(stubResolverUndefinedChecker.bind(t)), 99 t.step_func(stubResolverUndefinedChecker.bind(t)),
95 t.step_func(stubRejectionChecker.bind(t))); 100 t.step_func(stubRejectionChecker.bind(t)));
96 }); 101 });
97 }()); 102 }());
98 103
99 (function() { 104 (function() {
100 var t = async_test("Verify the basics of get()."); 105 var t = async_test("navigator.credentials.get() with an options including an unknown attribute.");
101 t.step(function () { 106 t.step(function () {
102 navigator.credentials.get({ 107 navigator.credentials.get({
103 notValid: 'yay!' 108 notValid: 'yay!'
104 }).then( 109 }).then(
105 t.step_func(stubResolverUndefinedChecker.bind(t)), 110 t.step_func(stubResolverUndefinedChecker.bind(t)),
106 t.step_func(stubRejectionChecker.bind(t))); 111 t.step_func(stubRejectionChecker.bind(t)));
107 }); 112 });
108 }()); 113 }());
109 114
110 (function () { 115 (function () {
(...skipping 15 matching lines...) Expand all
126 assert_equals(c.idName, 'username'); 131 assert_equals(c.idName, 'username');
127 assert_equals(c.passwordName, 'password'); 132 assert_equals(c.passwordName, 'password');
128 assert_equals(c.additionalData, null); 133 assert_equals(c.additionalData, null);
129 134
130 this.done(); 135 this.done();
131 } 136 }
132 137
133 var t = async_test("Verify that the mock returns the values we give it."); 138 var t = async_test("Verify that the mock returns the values we give it.");
134 t.step(function() { 139 t.step(function() {
135 if (window.testRunner) 140 if (window.testRunner)
136 testRunner.addMockCredentialManagerResponse(id, name, icon, password ); 141 testRunner.setMockCredentialManagerResponse(id, name, icon, password );
137 navigator.credentials.get({ 142 navigator.credentials.get({
138 password: true 143 password: true
139 }).then( 144 }).then(
140 t.step_func(stubResolverChecker.bind(t)), 145 t.step_func(stubResolverChecker.bind(t)),
141 t.step_func(stubRejectionChecker.bind(t))); 146 t.step_func(stubRejectionChecker.bind(t)));
142 }); 147 });
143 }()); 148 }());
144 </script> 149 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698