Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_model_unittest.js |
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/new_metadata_provider_unittest.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_model_unittest.js |
similarity index 55% |
rename from ui/file_manager/file_manager/foreground/js/metadata/new_metadata_provider_unittest.js |
rename to ui/file_manager/file_manager/foreground/js/metadata/metadata_model_unittest.js |
index 4e75b763b562eda2cb24913528e9baac66c5a92f..64dd6c9ebd1ca2e35eb0341adccc55b443deea89 100644 |
--- a/ui/file_manager/file_manager/foreground/js/metadata/new_metadata_provider_unittest.js |
+++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_model_unittest.js |
@@ -56,38 +56,38 @@ var entryB = { |
toURL: function() { return "filesystem://B"; } |
}; |
-function testNewMetadataProviderBasic(callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- reportPromise(provider.get([entryA, entryB], ['property']).then( |
+function testMetadataModelBasic(callback) { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ reportPromise(model.get([entryA, entryB], ['property']).then( |
function(results) { |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ assertEquals(1, model.getProvider().requestCount); |
assertEquals('filesystem://A:property', results[0].property); |
assertEquals('filesystem://B:property', results[1].property); |
}), callback); |
} |
-function testNewMetadataProviderRequestForCachedProperty(callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- reportPromise(provider.get([entryA, entryB], ['property']).then( |
+function testMetadataModelRequestForCachedProperty(callback) { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ reportPromise(model.get([entryA, entryB], ['property']).then( |
function() { |
// All the result should be cached here. |
- return provider.get([entryA, entryB], ['property']); |
+ return model.get([entryA, entryB], ['property']); |
}).then(function(results) { |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ assertEquals(1, model.getProvider().requestCount); |
assertEquals('filesystem://A:property', results[0].property); |
assertEquals('filesystem://B:property', results[1].property); |
}), callback); |
} |
-function testNewMetadataProviderRequestForCachedAndNonCachedProperty(callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- reportPromise(provider.get([entryA, entryB], ['propertyA']).then( |
+function testMetadataModelRequestForCachedAndNonCachedProperty(callback) { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ reportPromise(model.get([entryA, entryB], ['propertyA']).then( |
function() { |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ assertEquals(1, model.getProvider().requestCount); |
// propertyB has not been cached here. |
- return provider.get([entryA, entryB], ['propertyA', 'propertyB']); |
+ return model.get([entryA, entryB], ['propertyA', 'propertyB']); |
}).then(function(results) { |
- assertEquals(2, provider.getRawProvider().requestCount); |
+ assertEquals(2, model.getProvider().requestCount); |
assertEquals('filesystem://A:propertyA', results[0].propertyA); |
assertEquals('filesystem://A:propertyB', results[0].propertyB); |
assertEquals('filesystem://B:propertyA', results[1].propertyA); |
@@ -95,46 +95,46 @@ function testNewMetadataProviderRequestForCachedAndNonCachedProperty(callback) { |
}), callback); |
} |
-function testNewMetadataProviderRequestForCachedAndNonCachedEntry(callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- reportPromise(provider.get([entryA], ['property']).then( |
+function testMetadataModelRequestForCachedAndNonCachedEntry(callback) { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ reportPromise(model.get([entryA], ['property']).then( |
function() { |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ assertEquals(1, model.getProvider().requestCount); |
// entryB has not been cached here. |
- return provider.get([entryA, entryB], ['property']); |
+ return model.get([entryA, entryB], ['property']); |
}).then(function(results) { |
- assertEquals(2, provider.getRawProvider().requestCount); |
+ assertEquals(2, model.getProvider().requestCount); |
assertEquals('filesystem://A:property', results[0].property); |
assertEquals('filesystem://B:property', results[1].property); |
}), callback); |
} |
-function testNewMetadataProviderRequestBeforeCompletingPreviousRequest( |
+function testMetadataModelRequestBeforeCompletingPreviousRequest( |
callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- provider.get([entryA], ['property']); |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ model.get([entryA], ['property']); |
+ assertEquals(1, model.getProvider().requestCount); |
// The result of first call has not been fetched yet. |
- reportPromise(provider.get([entryA], ['property']).then( |
+ reportPromise(model.get([entryA], ['property']).then( |
function(results) { |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ assertEquals(1, model.getProvider().requestCount); |
assertEquals('filesystem://A:property', results[0].property); |
}), callback); |
} |
-function testNewMetadataProviderNotUpdateCachedResultAfterRequest( |
+function testMetadataModelNotUpdateCachedResultAfterRequest( |
callback) { |
- var provider = new CachedMetadataProvider(new ManualTestMetadataProvider()); |
- var promise = provider.get([entryA], ['propertyA']); |
- provider.getRawProvider().callback[0]([{propertyA: 'valueA1'}]); |
+ var model = new MetadataModel(new ManualTestMetadataProvider()); |
+ var promise = model.get([entryA], ['propertyA']); |
+ model.getProvider().callback[0]([{propertyA: 'valueA1'}]); |
reportPromise(promise.then(function() { |
// 'propertyA' is cached here. |
- var promise1 = provider.get([entryA], ['propertyA', 'propertyB']); |
- var promise2 = provider.get([entryA], ['propertyC']); |
+ var promise1 = model.get([entryA], ['propertyA', 'propertyB']); |
+ var promise2 = model.get([entryA], ['propertyC']); |
// Returns propertyC. |
- provider.getRawProvider().callback[2]( |
+ model.getProvider().callback[2]( |
[{propertyA: 'valueA2', propertyC: 'valueC'}]); |
- provider.getRawProvider().callback[1]([{propertyB: 'valueB'}]); |
+ model.getProvider().callback[1]([{propertyB: 'valueB'}]); |
return Promise.all([promise1, promise2]); |
}).then(function(results) { |
// The result should be cached value at the time when get was called. |
@@ -144,29 +144,29 @@ function testNewMetadataProviderNotUpdateCachedResultAfterRequest( |
}), callback); |
} |
-function testNewMetadataProviderGetCache(callback) { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
- var promise = provider.get([entryA], ['property']); |
- var cache = provider.getCache([entryA], ['property']); |
+function testMetadataModelGetCache(callback) { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
+ var promise = model.get([entryA], ['property']); |
+ var cache = model.getCache([entryA], ['property']); |
assertEquals(null, cache[0].property); |
reportPromise(promise.then(function() { |
- var cache = provider.getCache([entryA], ['property']); |
- assertEquals(1, provider.getRawProvider().requestCount); |
+ var cache = model.getCache([entryA], ['property']); |
+ assertEquals(1, model.getProvider().requestCount); |
assertEquals('filesystem://A:property', cache[0].property); |
}), callback); |
} |
-function testNewMetadataProviderUnknownProperty() { |
- var provider = new CachedMetadataProvider(new TestMetadataProvider()); |
+function testMetadataModelUnknownProperty() { |
+ var model = new MetadataModel(new TestMetadataProvider()); |
assertThrows(function() { |
- provider.get([entryA], ['unknown']); |
+ model.get([entryA], ['unknown']); |
}); |
} |
-function testNewMetadataProviderEmptyResult(callback) { |
- var provider = new CachedMetadataProvider(new TestEmptyMetadataProvider()); |
+function testMetadataModelEmptyResult(callback) { |
+ var model = new MetadataModel(new TestEmptyMetadataProvider()); |
// getImpl returns empty result. |
- reportPromise(provider.get([entryA], ['property']).then(function(results) { |
+ reportPromise(model.get([entryA], ['property']).then(function(results) { |
assertEquals(undefined, results[0].property); |
}), callback); |
} |