| Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_set_unittest.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_set_unittest.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_set_unittest.js
|
| index c429e6586fa03b99d075802d69b70a0e54000a16..f2618f22f62d33e27e4295cb8a610de55728558e 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_set_unittest.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_set_unittest.js
|
| @@ -122,3 +122,18 @@ function testMetadataCacheSetHasFreshCache() {
|
|
|
| assertTrue(set.hasFreshCache([entryA], ['property']));
|
| }
|
| +
|
| +function testMetadataCacheSetClear() {
|
| + var set = new MetadataCacheSet(new MetadataCacheSetStorageForObject({}));
|
| + set.startRequests(1, set.createRequests([entryA], ['propertyA']));
|
| + set.storeProperties(1, [entryA], [{propertyA: 'value'}]);
|
| + assertTrue(set.hasFreshCache([entryA], ['propertyA']));
|
| +
|
| + set.startRequests(1, set.createRequests([entryA], ['propertyB']));
|
| + set.clear([entryA]);
|
| + // PropertyB should not be stored because it is requsted before clear.
|
| + set.storeProperties(1, [entryA], [{propertyB: 'value'}]);
|
| +
|
| + assertFalse(set.hasFreshCache([entryA], ['propertyA']));
|
| + assertFalse(set.hasFreshCache([entryA], ['propertyB']));
|
| +}
|
|
|