|
1 /** |
|
2 * Any copyright is dedicated to the Public Domain. |
|
3 * http://creativecommons.org/publicdomain/zero/1.0/ |
|
4 */ |
|
5 |
|
6 var testGenerator = testSteps(); |
|
7 |
|
8 function testSteps() |
|
9 { |
|
10 const name = this.window ? window.location.pathname : "Splendid Test"; |
|
11 const objectStoreName = "Objects"; |
|
12 |
|
13 var request = indexedDB.open(name, 1); |
|
14 request.onerror = errorHandler; |
|
15 request.onupgradeneeded = grabEventAndContinueHandler; |
|
16 var event = yield undefined; |
|
17 |
|
18 is(event.target.source, null, "correct event.target.source"); |
|
19 |
|
20 var db = event.target.result; |
|
21 var objectStore = db.createObjectStore(objectStoreName, |
|
22 { autoIncrement: true }); |
|
23 request = objectStore.add({}); |
|
24 request.onerror = errorHandler; |
|
25 request.onsuccess = grabEventAndContinueHandler; |
|
26 event = yield undefined; |
|
27 |
|
28 ok(event.target.source === objectStore, "correct event.source"); |
|
29 |
|
30 finishTest(); |
|
31 yield undefined; |
|
32 } |