Changeset 196262 in webkit


Ignore:
Timestamp:
Feb 8, 2016 11:31:48 AM (8 years ago)
Author:
beidson@apple.com
Message:

IndexedDB: No test covers cursor.delete() setting the source of the request to the cursor.
https://bugs.webkit.org/show_bug.cgi?id=153992

Reviewed by Jer Noble.

  • storage/indexeddb/cursor-delete-expected.txt:
  • storage/indexeddb/cursor-delete-private-expected.txt:
  • storage/indexeddb/resources/cursor-delete.js:
Location:
trunk/LayoutTests
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r196261 r196262  
     12016-02-08  Brady Eidson  <beidson@apple.com>
     2
     3        IndexedDB: No test covers cursor.delete() setting the source of the request to the cursor.
     4        https://bugs.webkit.org/show_bug.cgi?id=153992
     5
     6        Reviewed by Jer Noble.
     7
     8        * storage/indexeddb/cursor-delete-expected.txt:
     9        * storage/indexeddb/cursor-delete-private-expected.txt:
     10        * storage/indexeddb/resources/cursor-delete.js:
     11
    1122016-02-08  Skachkov Oleksandr  <gskachkov@gmail.com>
    213
  • trunk/LayoutTests/storage/indexeddb/cursor-delete-expected.txt

    r195181 r196262  
    1919trans = db.transaction(['test'], 'readwrite')
    2020trans.objectStore('test').openCursor(keyRange)
    21 event.target.result.delete()
     21deleteRequest = event.target.result.delete()
     22PASS deleteRequest.source is event.target.result
    2223PASS event.target.result.value is "myValue1"
    2324event.target.result.continue()
    24 event.target.result.delete()
     25deleteRequest = event.target.result.delete()
     26PASS deleteRequest.source is event.target.result
    2527PASS event.target.result.value is "myValue2"
    2628event.target.result.continue()
    27 event.target.result.delete()
     29deleteRequest = event.target.result.delete()
     30PASS deleteRequest.source is event.target.result
    2831PASS event.target.result.value is "myValue3"
    2932event.target.result.continue()
    30 event.target.result.delete()
     33deleteRequest = event.target.result.delete()
     34PASS deleteRequest.source is event.target.result
    3135PASS event.target.result.value is "myValue4"
    3236event.target.result.continue()
     
    4044objectStore.openCursor(keyRange)
    4145PASS [object IDBCursorWithValue] is non-null.
    42 event.target.result.delete()
     46deleteRequest = event.target.result.delete()
     47PASS deleteRequest.source is event.target.result
    4348objectStore.get('myKey1')
    4449PASS event.target.result is undefined
  • trunk/LayoutTests/storage/indexeddb/cursor-delete-private-expected.txt

    r195247 r196262  
    1919trans = db.transaction(['test'], 'readwrite')
    2020trans.objectStore('test').openCursor(keyRange)
    21 event.target.result.delete()
     21deleteRequest = event.target.result.delete()
     22PASS deleteRequest.source is event.target.result
    2223PASS event.target.result.value is "myValue1"
    2324event.target.result.continue()
    24 event.target.result.delete()
     25deleteRequest = event.target.result.delete()
     26PASS deleteRequest.source is event.target.result
    2527PASS event.target.result.value is "myValue2"
    2628event.target.result.continue()
    27 event.target.result.delete()
     29deleteRequest = event.target.result.delete()
     30PASS deleteRequest.source is event.target.result
    2831PASS event.target.result.value is "myValue3"
    2932event.target.result.continue()
    30 event.target.result.delete()
     33deleteRequest = event.target.result.delete()
     34PASS deleteRequest.source is event.target.result
    3135PASS event.target.result.value is "myValue4"
    3236event.target.result.continue()
     
    4044objectStore.openCursor(keyRange)
    4145PASS [object IDBCursorWithValue] is non-null.
    42 event.target.result.delete()
     46deleteRequest = event.target.result.delete()
     47PASS deleteRequest.source is event.target.result
    4348objectStore.get('myKey1')
    4449PASS event.target.result is undefined
  • trunk/LayoutTests/storage/indexeddb/resources/cursor-delete.js

    r163963 r196262  
    4242        return;
    4343    }
    44     evalAndLog("event.target.result.delete()");
     44    evalAndLog("deleteRequest = event.target.result.delete()");
     45    shouldBe("deleteRequest.source", "event.target.result");
    4546    shouldBeEqualToString("event.target.result.value", "myValue" + counter++);
    4647    evalAndLog("event.target.result.continue()");
     
    7374{
    7475    shouldBeNonNull(event.target.result);
    75     evalAndLog("event.target.result.delete()");
     76    evalAndLog("deleteRequest = event.target.result.delete()");
     77    shouldBe("deleteRequest.source", "event.target.result");
    7678    request = evalAndLog("objectStore.get('myKey1')");
    7779    request.onsuccess = verifyObjectDeleted;
Note: See TracChangeset for help on using the changeset viewer.