Index: LayoutTests/fast/js/Promise-static-resolve.html |
diff --git a/LayoutTests/fast/js/Promise-already-fulfilled.html b/LayoutTests/fast/js/Promise-static-resolve.html |
similarity index 62% |
copy from LayoutTests/fast/js/Promise-already-fulfilled.html |
copy to LayoutTests/fast/js/Promise-static-resolve.html |
index 560803e23a7b73b3a5938822521f65adbb29000a..95ec15718b0d5e75423e06a50460440fef96c915 100644 |
--- a/LayoutTests/fast/js/Promise-already-fulfilled.html |
+++ b/LayoutTests/fast/js/Promise-static-resolve.html |
@@ -10,19 +10,22 @@ |
description('Test Promise.'); |
window.jsTestIsAsync = true; |
+result = undefined; |
-new Promise(function(resolver) { |
- resolver.fulfill('foo'); |
- resolver.fulfill('bar'); |
-}).then(function(result) { |
+var resolver; |
+var promise = Promise.resolve(new Promise(function (r) { resolver = r;} )); |
+ |
+promise.then(function(result) { |
window.result = result; |
- shouldBeEqualToString('result', 'foo'); |
+ shouldBeEqualToString('result', 'hello'); |
finishJSTest(); |
}, function() { |
testFailed('rejected'); |
finishJSTest(); |
}); |
+resolver.resolve('hello'); |
+shouldBe('result', 'undefined'); |
</script> |
<script src="resources/js-test-post.js"></script> |
</body> |