Filestorage tests: Mock transaction.abort and store.count

This commit is contained in:
Ernest Wong 2018-12-05 10:12:53 +13:00 committed by Fabian
commit 79928bae4d

View file

@ -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;