From 79928bae4d7bbfcbb9a7510f2e607295b97bd5af Mon Sep 17 00:00:00 2001 From: Ernest Wong Date: Wed, 5 Dec 2018 10:12:53 +1300 Subject: [PATCH] Filestorage tests: Mock transaction.abort and store.count --- tests/devices/filestorage.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/devices/filestorage.js b/tests/devices/filestorage.js index 90be16d3..05732e61 100755 --- a/tests/devices/filestorage.js +++ b/tests/devices/filestorage.js @@ -68,6 +68,13 @@ function mock_indexeddb() mock_request_completion(request); return request; }, + count(key) { + assert_transaction_active(`get ${key}`); + const result = db.get(key) ? 1 : 0; + const request = { result }; + mock_request_completion(request); + return request; + }, put(value) { assert_transaction_active(`put ${value}`); const key = value["sha256sum"]; @@ -78,6 +85,9 @@ function mock_indexeddb() }, }; }, + abort() { + // No-op. + }, }; let completed = false;