MCPcopy
hub / github.com/sunnylqm/react-native-storage / task

Function task

__tests__/basic-function-test.js:225–245  ·  view source on GitHub ↗
(key, id, data, retArray)

Source from the content-addressed store, hash-verified

223 testData2 = 'testData2' + Math.random();
224 let ret1 = [undefined, undefined], ret2 = [undefined, undefined];
225 let task = (key, id, data, retArray) => {
226 return storage.save({
227 key,
228 id,
229 data
230 }).then(() => {
231 return storage.load({
232 key,
233 id
234 });
235 }).then(ret => {
236 retArray[0] = ret;
237 return storage.remove({ key, id });
238 }).then(() => {
239 return storage.load({ key, id });
240 }).then(ret => {
241 retArray[1] = ret;
242 }).catch(() => {
243 retArray[1] = 'catched';
244 });
245 };
246 return Promise.all([
247 task(testKey1, undefined, testData1, ret1),
248 task(testKey2, testId2, testData2, ret2)

Callers 1

Calls 3

saveMethod · 0.80
loadMethod · 0.80
removeMethod · 0.80

Tested by

no test coverage detected