@@ -144,7 +144,9 @@ void main() {
144
144
verify (config.repo.updateOrInsert (cacheObject)).called (1 );
145
145
});
146
146
147
- test ('Store should store fileinfo in repo and id should be available afterwards' , () async {
147
+ test (
148
+ 'Store should store fileinfo in repo and id should be available afterwards' ,
149
+ () async {
148
150
var config = createTestConfig ();
149
151
150
152
var cacheObject = CacheObject (
@@ -189,7 +191,8 @@ void main() {
189
191
);
190
192
await store.removeCachedFile (cacheObject);
191
193
192
- verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id)))).called (1 );
194
+ verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id))))
195
+ .called (1 );
193
196
});
194
197
195
198
test ('Store should remove file over capacity' , () async {
@@ -205,16 +208,20 @@ void main() {
205
208
);
206
209
await config.returnsFile ('testimage.png' );
207
210
208
- when (config.mockRepo.getObjectsOverCapacity (any)).thenAnswer ((_) => Future .value ([cacheObject]));
209
- when (config.mockRepo.getOldObjects (any)).thenAnswer ((_) => Future .value ([]));
210
- when (config.mockRepo.get ('baseflow.com/test.png' )).thenAnswer ((_) => Future .value (cacheObject));
211
+ when (config.mockRepo.getObjectsOverCapacity (any))
212
+ .thenAnswer ((_) => Future .value ([cacheObject]));
213
+ when (config.mockRepo.getOldObjects (any))
214
+ .thenAnswer ((_) => Future .value ([]));
215
+ when (config.mockRepo.get ('baseflow.com/test.png' ))
216
+ .thenAnswer ((_) => Future .value (cacheObject));
211
217
212
218
expect (await store.getFile ('baseflow.com/test.png' ), isNotNull);
213
219
214
220
await untilCalled (config.mockRepo.deleteAll (any));
215
221
216
222
verify (config.mockRepo.getObjectsOverCapacity (any)).called (1 );
217
- verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id)))).called (1 );
223
+ verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id))))
224
+ .called (1 );
218
225
});
219
226
220
227
test ('Store should remove file over that are too old' , () async {
@@ -230,16 +237,20 @@ void main() {
230
237
validTill: clock.now ().add (const Duration (days: 7 )),
231
238
);
232
239
233
- when (config.mockRepo.getObjectsOverCapacity (any)).thenAnswer ((_) => Future .value ([]));
234
- when (config.mockRepo.getOldObjects (any)).thenAnswer ((_) => Future .value ([cacheObject]));
235
- when (config.mockRepo.get ('baseflow.com/test.png' )).thenAnswer ((_) => Future .value (cacheObject));
240
+ when (config.mockRepo.getObjectsOverCapacity (any))
241
+ .thenAnswer ((_) => Future .value ([]));
242
+ when (config.mockRepo.getOldObjects (any))
243
+ .thenAnswer ((_) => Future .value ([cacheObject]));
244
+ when (config.mockRepo.get ('baseflow.com/test.png' ))
245
+ .thenAnswer ((_) => Future .value (cacheObject));
236
246
237
247
expect (await store.getFile ('baseflow.com/test.png' ), isNotNull);
238
248
239
249
await untilCalled (config.mockRepo.deleteAll (any));
240
250
241
251
verify (config.mockRepo.getOldObjects (any)).called (1 );
242
- verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id)))).called (1 );
252
+ verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id))))
253
+ .called (1 );
243
254
});
244
255
245
256
test ('Store should remove file old and over capacity' , () async {
@@ -255,9 +266,12 @@ void main() {
255
266
validTill: clock.now ().add (const Duration (days: 7 )),
256
267
);
257
268
258
- when (config.mockRepo.getObjectsOverCapacity (any)).thenAnswer ((_) => Future .value ([cacheObject]));
259
- when (config.mockRepo.getOldObjects (any)).thenAnswer ((_) => Future .value ([cacheObject]));
260
- when (config.mockRepo.get ('baseflow.com/test.png' )).thenAnswer ((_) => Future .value (cacheObject));
269
+ when (config.mockRepo.getObjectsOverCapacity (any))
270
+ .thenAnswer ((_) => Future .value ([cacheObject]));
271
+ when (config.mockRepo.getOldObjects (any))
272
+ .thenAnswer ((_) => Future .value ([cacheObject]));
273
+ when (config.mockRepo.get ('baseflow.com/test.png' ))
274
+ .thenAnswer ((_) => Future .value (cacheObject));
261
275
262
276
expect (await store.getFile ('baseflow.com/test.png' ), isNotNull);
263
277
@@ -266,7 +280,8 @@ void main() {
266
280
267
281
verify (config.mockRepo.getObjectsOverCapacity (any)).called (1 );
268
282
verify (config.mockRepo.getOldObjects (any)).called (1 );
269
- verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id)))).called (1 );
283
+ verify (config.mockRepo.deleteAll (argThat (contains (cacheObject.id))))
284
+ .called (1 );
270
285
});
271
286
272
287
test ('Store should recheck cache info when file is removed' , () async {
@@ -282,16 +297,20 @@ void main() {
282
297
validTill: clock.now ().add (const Duration (days: 7 )),
283
298
);
284
299
285
- when (config.mockRepo.getObjectsOverCapacity (any)).thenAnswer ((_) => Future .value ([]));
286
- when (config.mockRepo.getOldObjects (any)).thenAnswer ((_) => Future .value ([]));
287
- when (config.mockRepo.get ('baseflow.com/test.png' )).thenAnswer ((_) => Future .value (cacheObject));
300
+ when (config.mockRepo.getObjectsOverCapacity (any))
301
+ .thenAnswer ((_) => Future .value ([]));
302
+ when (config.mockRepo.getOldObjects (any))
303
+ .thenAnswer ((_) => Future .value ([]));
304
+ when (config.mockRepo.get ('baseflow.com/test.png' ))
305
+ .thenAnswer ((_) => Future .value (cacheObject));
288
306
289
307
expect (await store.getFile ('baseflow.com/test.png' ), isNotNull);
290
308
await file.delete ();
291
309
expect (await store.getFile ('baseflow.com/test.png' ), isNull);
292
310
});
293
311
294
- test ('Store should not remove files that are not old or over capacity' , () async {
312
+ test ('Store should not remove files that are not old or over capacity' ,
313
+ () async {
295
314
var config = createTestConfig ();
296
315
var store = CacheStore (config);
297
316
store.cleanupRunMinInterval = const Duration (milliseconds: 1 );
@@ -304,9 +323,12 @@ void main() {
304
323
validTill: clock.now ().add (const Duration (days: 7 )),
305
324
);
306
325
307
- when (config.mockRepo.getObjectsOverCapacity (any)).thenAnswer ((_) => Future .value ([]));
308
- when (config.mockRepo.getOldObjects (any)).thenAnswer ((_) => Future .value ([]));
309
- when (config.mockRepo.get ('baseflow.com/test.png' )).thenAnswer ((_) => Future .value (cacheObject));
326
+ when (config.mockRepo.getObjectsOverCapacity (any))
327
+ .thenAnswer ((_) => Future .value ([]));
328
+ when (config.mockRepo.getOldObjects (any))
329
+ .thenAnswer ((_) => Future .value ([]));
330
+ when (config.mockRepo.get ('baseflow.com/test.png' ))
331
+ .thenAnswer ((_) => Future .value (cacheObject));
310
332
311
333
expect (await store.getFile ('baseflow.com/test.png' ), isNotNull);
312
334
@@ -341,11 +363,13 @@ void main() {
341
363
validTill: clock.now ().add (const Duration (days: 7 )),
342
364
);
343
365
344
- when (config.mockRepo.getAllObjects ()).thenAnswer ((_) => Future .value ([co1, co2, co3]));
366
+ when (config.mockRepo.getAllObjects ())
367
+ .thenAnswer ((_) => Future .value ([co1, co2, co3]));
345
368
346
369
await store.emptyCache ();
347
370
348
- verify (config.mockRepo.deleteAll (argThat (containsAll ([co1.id, co2.id, co3.id])))).called (1 );
371
+ verify (config.mockRepo
372
+ .deleteAll (argThat (containsAll ([co1.id, co2.id, co3.id])))).called (1 );
349
373
});
350
374
});
351
375
}
0 commit comments