blob: e914f3de8de4e4b10862d5abbebe961af7478c72 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>Cache Storage: testing open and delete in parallel</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
<body>
<script>
promise_test(async test => {
await caches.delete("test");
var result = "FAIL";
caches.open("test").then(()=> result = "PASS");
await caches.open("test");
assert_equals(result, "PASS", "Open resolution order");
}, "Testing ordering of opening cache promises resolution");
promise_test(async test => {
await caches.open("test");
var result = "FAIL";
caches.delete("test").then((value)=> {
result = value ? "PASS" : "FAIL: delete did not return true";
});
assert_false(await caches.delete("test"));
assert_equals(result, "PASS", "Delete resolution order");
}, "Testing ordering of deleting cache promises resolution");
</script>
</body>
</html>