| Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item_unittest.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item_unittest.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item_unittest.js
|
| index 4a5a04acba320d14fa7d9e8c38105291640b3af5..e9801d60ff1d73205f33c4e55bb56e6d9fd3360b 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item_unittest.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item_unittest.js
|
| @@ -81,10 +81,27 @@ function testMetadataCacheItemHasFreshCache() {
|
| assertTrue(item.hasFreshCache(['propertyA']));
|
| }
|
|
|
| -function testMetadataCacheShouldNotUpdateBeforeInvalidation() {
|
| +function testMetadataCacheItemShouldNotUpdateBeforeInvalidation() {
|
| var item = new MetadataCacheItem();
|
| item.startRequests(1, item.createRequests(['property']));
|
| item.storeProperties(1, {property: 'value1'});
|
| item.storeProperties(2, {property: 'value2'});
|
| assertEquals('value1', item.get(['property']).property);
|
| }
|
| +
|
| +function testMetadataCacheItemError() {
|
| + var item = new MetadataCacheItem();
|
| + item.startRequests(1, item.createRequests(['property']));
|
| + item.storeProperties(
|
| + 1, {property: 'value1', propertyError: new Error('Error')});
|
| + assertEquals(undefined, item.get(['property']).property);
|
| + assertEquals('Error', item.get(['property']).propertyError.message);
|
| +}
|
| +
|
| +function testMetadataCacheItemErrorShouldNotFetchedDirectly() {
|
| + var item = new MetadataCacheItem();
|
| + item.startRequests(1, item.createRequests(['property']));
|
| + item.storeProperties(
|
| + 1, {property: 'value1', propertyError: new Error('Error')});
|
| + assertThrows(function() { item.get(['propertyError']); });
|
| +}
|
|
|