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

Side by Side Diff: LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html

Issue 573663002: Credential Manager: Wire up the client. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Oops. Created 6 years, 3 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 | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <title>Credential Manager: request() basics.</title> 2 <title>Credential Manager: request() 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> 6 <script>
6 function stubResolverChecker(c) { 7 function stubResolverUndefinedChecker(c) {
7 assert_equals(c, undefined, "FIXME: We're currently always returning 'undefi ned'."); 8 assert_equals(c, undefined);
8 this.done(); 9 this.done();
9 } 10 }
10 11
11 function stubRejectionChecker(reason) { 12 function stubRejectionChecker(reason) {
12 assert_unreached("request() should not reject, but did: " + reason.name); 13 assert_unreached("request() should not reject, but did: " + reason.name);
13 } 14 }
14 15
15 (function() { 16 (function() {
16 var t = async_test("Verify the basics of request()."); 17 var t = async_test("Verify the basics of request().");
17 t.step(function () { 18 t.step(function () {
18 navigator.credentials.request().then( 19 navigator.credentials.request().then(
19 t.step_func(stubResolverChecker.bind(t)), 20 t.step_func(stubResolverUndefinedChecker.bind(t)),
20 t.step_func(stubRejectionChecker.bind(t))); 21 t.step_func(stubRejectionChecker.bind(t)));
21 }); 22 });
22 }()); 23 }());
23 24
24 (function() { 25 (function() {
25 var t = async_test("Verify the basics of request({})."); 26 var t = async_test("Verify the basics of request({}).");
26 t.step(function () { 27 t.step(function () {
27 navigator.credentials.request({}).then( 28 navigator.credentials.request({}).then(
28 t.step_func(stubResolverChecker.bind(t)), 29 t.step_func(stubResolverUndefinedChecker.bind(t)),
29 t.step_func(stubRejectionChecker.bind(t))); 30 t.step_func(stubRejectionChecker.bind(t)));
30 }); 31 });
31 }()); 32 }());
32 33
33 (function() { 34 (function() {
34 var t = async_test("Verify the basics of request()."); 35 var t = async_test("Verify the basics of request().");
35 t.step(function () { 36 t.step(function () {
36 navigator.credentials.request({ 37 navigator.credentials.request({
37 federations: [ 'https://example.com/' ] 38 federations: [ 'https://example.com/' ]
38 }).then( 39 }).then(
39 t.step_func(stubResolverChecker.bind(t)), 40 t.step_func(stubResolverUndefinedChecker.bind(t)),
40 t.step_func(stubRejectionChecker.bind(t))); 41 t.step_func(stubRejectionChecker.bind(t)));
41 }); 42 });
42 }()); 43 }());
43 44
44 (function() { 45 (function() {
45 var t = async_test("Verify the basics of request()."); 46 var t = async_test("Verify the basics of request().");
46 t.step(function () { 47 t.step(function () {
47 navigator.credentials.request({ 48 navigator.credentials.request({
48 federations: [ 'https://example.com/' ], 49 federations: [ 'https://example.com/' ],
49 zeroClickOnly: true 50 zeroClickOnly: true
50 }).then( 51 }).then(
51 t.step_func(stubResolverChecker.bind(t)), 52 t.step_func(stubResolverUndefinedChecker.bind(t)),
52 t.step_func(stubRejectionChecker.bind(t))); 53 t.step_func(stubRejectionChecker.bind(t)));
53 }); 54 });
54 }()); 55 }());
55 56
56 (function() { 57 (function() {
57 var t = async_test("Verify the basics of request()."); 58 var t = async_test("Verify the basics of request().");
58 t.step(function () { 59 t.step(function () {
59 navigator.credentials.request({ 60 navigator.credentials.request({
60 zeroClickOnly: true 61 zeroClickOnly: true
61 }).then( 62 }).then(
62 t.step_func(stubResolverChecker.bind(t)), 63 t.step_func(stubResolverUndefinedChecker.bind(t)),
63 t.step_func(stubRejectionChecker.bind(t))); 64 t.step_func(stubRejectionChecker.bind(t)));
64 }); 65 });
65 }()); 66 }());
66 67
67 (function() { 68 (function() {
68 var t = async_test("Verify the basics of request()."); 69 var t = async_test("Verify the basics of request().");
69 t.step(function () { 70 t.step(function () {
70 navigator.credentials.request({ 71 navigator.credentials.request({
71 notValid: 'yay!' 72 notValid: 'yay!'
72 }).then( 73 }).then(
73 t.step_func(stubResolverChecker.bind(t)), 74 t.step_func(stubResolverUndefinedChecker.bind(t)),
74 t.step_func(stubRejectionChecker.bind(t))); 75 t.step_func(stubRejectionChecker.bind(t)));
75 }); 76 });
76 }()); 77 }());
78
79 (function () {
80 var id = "id";
81 var name = "name";
82 var avatar = "http://example.com/";
83 var password = "pencil";
84
85 function stubResolverChecker(c) {
86 verifyInterface('LocalCredential', c, {
87 id: 'string',
88 name: 'string',
89 avatarURL: 'string',
90 password: 'string'
91 });
92
93 assert_equals(c.id, id);
94 assert_equals(c.name, name);
95 assert_equals(c.avatarURL, avatar);
96 assert_equals(c.password, password);
97 this.done();
98 }
99
100 var t = async_test("Verify that the mock returns the values we give it.");
101 t.step(function() {
102 if (window.testRunner)
103 testRunner.addMockCredentialManagerResponse(id, name, avatar, passwo rd);
104 navigator.credentials.request().then(
105 t.step_func(stubResolverChecker.bind(t)),
106 t.step_func(stubRejectionChecker.bind(t)));
107 });
108 }());
77 </script> 109 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698