Skip to content

Commit 9d2dbe5

Browse files
committed
Added test for removeCachedFile
1 parent b2effad commit 9d2dbe5

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

flutter_cache_manager/test/cache_store_test.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,24 @@ void main() {
402402
verify(config.mockRepo
403403
.deleteAll(argThat(containsAll([co1.id, co2.id, co3.id])))).called(1);
404404
});
405+
406+
test('Store should delete file when remove cached file', () async {
407+
var config = createTestConfig();
408+
var store = CacheStore(config);
409+
410+
await config.returnsFile(fileName);
411+
config.returnsCacheObject(fileUrl, fileName, validTill, id: 1);
412+
413+
var cacheObject = await store.retrieveCacheData(fileUrl);
414+
415+
expect(cacheObject, isNotNull);
416+
var fileInfo = await store.getFile(cacheObject!.key);
417+
expect(await fileInfo?.file.exists(), isTrue);
418+
419+
await store.removeCachedFile(cacheObject);
420+
421+
expect(await fileInfo?.file.exists(), isFalse);
422+
});
405423
});
406424
}
407425

0 commit comments

Comments
 (0)