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

Unified 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html
diff --git a/LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html b/LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html
index ecacb4ea11d6564bb056c8468fa5450568b8bb17..858a3eede87436a4dfe3f859fd0d3e3d9c59b9f1 100644
--- a/LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html
+++ b/LayoutTests/http/tests/credentialmanager/credentialscontainer-request-basics.html
@@ -2,9 +2,10 @@
<title>Credential Manager: request() basics.</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
+<script src="/serviceworker/resources/interfaces.js"></script>
<script>
-function stubResolverChecker(c) {
- assert_equals(c, undefined, "FIXME: We're currently always returning 'undefined'.");
+function stubResolverUndefinedChecker(c) {
+ assert_equals(c, undefined);
this.done();
}
@@ -16,7 +17,7 @@ function stubRejectionChecker(reason) {
var t = async_test("Verify the basics of request().");
t.step(function () {
navigator.credentials.request().then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
@@ -25,7 +26,7 @@ function stubRejectionChecker(reason) {
var t = async_test("Verify the basics of request({}).");
t.step(function () {
navigator.credentials.request({}).then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
@@ -36,7 +37,7 @@ function stubRejectionChecker(reason) {
navigator.credentials.request({
federations: [ 'https://example.com/' ]
}).then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
@@ -48,7 +49,7 @@ function stubRejectionChecker(reason) {
federations: [ 'https://example.com/' ],
zeroClickOnly: true
}).then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
@@ -59,7 +60,7 @@ function stubRejectionChecker(reason) {
navigator.credentials.request({
zeroClickOnly: true
}).then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
@@ -70,8 +71,39 @@ function stubRejectionChecker(reason) {
navigator.credentials.request({
notValid: 'yay!'
}).then(
- t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubResolverUndefinedChecker.bind(t)),
t.step_func(stubRejectionChecker.bind(t)));
});
}());
+
+(function () {
+ var id = "id";
+ var name = "name";
+ var avatar = "http://example.com/";
+ var password = "pencil";
+
+ function stubResolverChecker(c) {
+ verifyInterface('LocalCredential', c, {
+ id: 'string',
+ name: 'string',
+ avatarURL: 'string',
+ password: 'string'
+ });
+
+ assert_equals(c.id, id);
+ assert_equals(c.name, name);
+ assert_equals(c.avatarURL, avatar);
+ assert_equals(c.password, password);
+ this.done();
+ }
+
+ var t = async_test("Verify that the mock returns the values we give it.");
+ t.step(function() {
+ if (window.testRunner)
+ testRunner.addMockCredentialManagerResponse(id, name, avatar, password);
+ navigator.credentials.request().then(
+ t.step_func(stubResolverChecker.bind(t)),
+ t.step_func(stubRejectionChecker.bind(t)));
+ });
+}());
</script>

Powered by Google App Engine
This is Rietveld 408576698