Changeset 206111 in webkit
- Timestamp:
- Sep 19, 2016 1:41:28 PM (8 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r206109 r206111 1 2016-09-19 Devin Rousso <dcrousso+webkit@gmail.com> 2 3 Web Inspector: adopt Object.awaitEvent in LayoutTests/inspector/indexeddb 4 https://bugs.webkit.org/show_bug.cgi?id=162073 5 6 Reviewed by Brian Burg. 7 8 Replace instances of singleFireEventListener with awaitEvent and use promise logic to make 9 tests more readable. 10 11 * inspector/indexeddb/clearObjectStore.html: 12 * inspector/indexeddb/deleteDatabaseNamesWithSpace.html: 13 * inspector/indexeddb/requestDatabase.html: 14 * inspector/indexeddb/requestDatabaseNames.html: 15 1 16 2016-09-19 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/LayoutTests/inspector/indexeddb/clearObjectStore.html
r205086 r206111 12 12 name: "ClearDatabases", 13 13 description: "Remove any existing IndexedDB databases.", 14 test : (resolve, reject) =>{14 test(resolve, reject) { 15 15 // FIXME: Remove any existing IndexedDB databases that might exist to workaround: 16 16 // <https://webkit.org/b/148006> Each test should run with its own clean data store … … 24 24 name: "CreateDatabaseAndClearObjectStore", 25 25 description: "Ensure that clearing an object store clears entries in that object store.", 26 test : (resolve, reject) =>{26 test(resolve, reject) { 27 27 InspectorTest.evaluateInPage("createDatabaseWithStores('CompleteDatabase', 1)"); 28 28 IndexedDBAgent.requestDatabase(WebInspector.frameResourceManager.mainFrame.securityOrigin, "CompleteDatabase", (error, database) => { … … 70 70 suite.addTestCase({ 71 71 name: "NoSuchObjectStore", 72 test : (resolve, reject) =>{73 InspectorTest. evaluateInPage("createEmptyDatabase('EmptyDatabase', 1)");74 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {72 test(resolve, reject) { 73 InspectorTest.awaitEvent("DatabaseCreated") 74 .then((event) => { 75 75 IndexedDBAgent.requestDatabase(WebInspector.frameResourceManager.mainFrame.securityOrigin, "EmptyDatabase", (error, database) => { 76 76 IndexedDBAgent.clearObjectStore(WebInspector.frameResourceManager.mainFrame.securityOrigin, database.name, "NoSuchObjectStore", (error) => { … … 80 80 }); 81 81 }); 82 83 InspectorTest.evaluateInPage("createEmptyDatabase('EmptyDatabase', 1)"); 82 84 } 83 85 }); -
trunk/LayoutTests/inspector/indexeddb/deleteDatabaseNamesWithSpace.html
r205086 r206111 12 12 name: "ClearDatabases", 13 13 description: "Remove any existing IndexedDB databases.", 14 test : (resolve, reject) =>{14 test(resolve, reject) { 15 15 // FIXME: Remove any existing IndexedDB databases that might exist to workaround: 16 16 // <https://webkit.org/b/148006> Each test should run with its own clean data store … … 24 24 name: "EnsureNoDatabases", 25 25 description: "Ensure no databases exist at the start.", 26 test : (resolve, reject) =>{26 test(resolve, reject) { 27 27 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 28 28 InspectorTest.expectNoError(error); … … 36 36 name: "CreateDatabaseWithSpacesInName", 37 37 description: "Create a database with spaces in the name.", 38 test : (resolve, reject) =>{39 InspectorTest. evaluateInPage("createEmptyDatabase('Database With Space')");40 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {38 test(resolve, reject) { 39 InspectorTest.awaitEvent("DatabaseCreated") 40 .then((event) => { 41 41 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 42 42 InspectorTest.expectNoError(error); … … 44 44 InspectorTest.log(JSON.stringify(names)); 45 45 resolve(); 46 }); 46 }); 47 47 }); 48 49 InspectorTest.evaluateInPage("createEmptyDatabase('Database With Space')"); 48 50 } 49 51 }); … … 52 54 name: "DeleteDatabaseWithSpacesInName", 53 55 description: "Delete the database.", 54 test : (resolve, reject) =>{56 test(resolve, reject) { 55 57 InspectorTest.evaluateInPage("deleteDatabaseNames(['Database With Space'])"); 56 58 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { -
trunk/LayoutTests/inspector/indexeddb/requestDatabase.html
r205086 r206111 12 12 name: "ClearDatabases", 13 13 description: "Remove any existing IndexedDB databases.", 14 test : (resolve, reject) =>{14 test(resolve, reject) { 15 15 // FIXME: Remove any existing IndexedDB databases that might exist to workaround: 16 16 // <https://webkit.org/b/148006> Each test should run with its own clean data store … … 23 23 suite.addTestCase({ 24 24 name: "CreateAndRequestEmptyDatabase", 25 test : (resolve, reject) =>{26 InspectorTest. evaluateInPage("createEmptyDatabase('EmptyDatabase', 123)");27 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {25 test(resolve, reject) { 26 InspectorTest.awaitEvent("DatabaseCreated") 27 .then((event) => { 28 28 IndexedDBAgent.requestDatabase(WebInspector.frameResourceManager.mainFrame.securityOrigin, "EmptyDatabase", (error, databaseWithObjectStores) => { 29 29 InspectorTest.expectNoError(error); … … 34 34 }); 35 35 }); 36 37 InspectorTest.evaluateInPage("createEmptyDatabase('EmptyDatabase', 123)"); 36 38 } 37 39 }); … … 39 41 suite.addTestCase({ 40 42 name: "CreateAndRequestDatabaseWithStores", 41 test : (resolve, reject) =>{42 InspectorTest. evaluateInPage("createDatabaseWithStores('CompleteDatabase', 456)");43 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {43 test(resolve, reject) { 44 InspectorTest.awaitEvent("DatabaseCreated") 45 .then((event) => { 44 46 IndexedDBAgent.requestDatabase(WebInspector.frameResourceManager.mainFrame.securityOrigin, "CompleteDatabase", (error, databaseWithObjectStores) => { 45 47 InspectorTest.expectNoError(error); … … 72 74 }); 73 75 }); 76 77 InspectorTest.evaluateInPage("createDatabaseWithStores('CompleteDatabase', 456)"); 74 78 } 75 79 }); -
trunk/LayoutTests/inspector/indexeddb/requestDatabaseNames.html
r205086 r206111 12 12 name: "ClearDatabases", 13 13 description: "Remove any existing IndexedDB databases.", 14 test : (resolve, reject) =>{14 test(resolve, reject) { 15 15 // FIXME: Remove any existing IndexedDB databases that might exist to workaround: 16 16 // <https://webkit.org/b/148006> Each test should run with its own clean data store … … 24 24 name: "EnsureNoDatabases", 25 25 description: "Ensure no databases exist at the start.", 26 test : (resolve, reject) =>{26 test(resolve, reject) { 27 27 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 28 28 InspectorTest.expectNoError(error); … … 36 36 name: "CreateDatabase1", 37 37 description: "Create a first database.", 38 test : (resolve, reject) =>{39 InspectorTest. evaluateInPage("createEmptyDatabase('Database1')");40 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {38 test(resolve, reject) { 39 InspectorTest.awaitEvent("DatabaseCreated") 40 .then((event) => { 41 41 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 42 42 InspectorTest.expectNoError(error); … … 46 46 }); 47 47 }); 48 49 InspectorTest.evaluateInPage("createEmptyDatabase('Database1')"); 48 50 } 49 51 }); … … 52 54 name: "CreateDatabase2", 53 55 description: "Create a second database.", 54 test : (resolve, reject) =>{55 InspectorTest. evaluateInPage("createEmptyDatabase('Database2')");56 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {56 test(resolve, reject) { 57 InspectorTest.awaitEvent("DatabaseCreated") 58 .then((event) => { 57 59 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 58 60 InspectorTest.expectNoError(error); … … 62 64 }); 63 65 }); 66 67 InspectorTest.evaluateInPage("createEmptyDatabase('Database2')"); 64 68 } 65 69 }); … … 68 72 name: "CreateDatabase3", 69 73 description: "Create a third database with a unicode name.", 70 test : (resolve, reject) =>{71 InspectorTest. evaluateInPage("createEmptyDatabase('\u124d')");72 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {74 test(resolve, reject) { 75 InspectorTest.awaitEvent("DatabaseCreated") 76 .then((event) => { 73 77 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 74 78 InspectorTest.expectNoError(error); … … 78 82 }); 79 83 }); 84 85 InspectorTest.evaluateInPage("createEmptyDatabase('\u124d')"); 80 86 } 81 87 }); … … 84 90 name: "CreateDatabase4", 85 91 description: "Create a fourth database with a unicode name.", 86 test : (resolve, reject) =>{87 InspectorTest. evaluateInPage("createEmptyDatabase('\ud800\udf46')");88 InspectorTest.singleFireEventListener("DatabaseCreated",(event) => {92 test(resolve, reject) { 93 InspectorTest.awaitEvent("DatabaseCreated") 94 .then((event) => { 89 95 IndexedDBAgent.requestDatabaseNames(WebInspector.frameResourceManager.mainFrame.securityOrigin, (error, names) => { 90 96 InspectorTest.expectNoError(error); … … 94 100 }); 95 101 }); 102 103 InspectorTest.evaluateInPage("createEmptyDatabase('\ud800\udf46')"); 96 104 } 97 105 });
Note: See TracChangeset
for help on using the changeset viewer.