| Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_unittest.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_unittest.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_unittest.js
|
| index 35ef7e51130739d545fbe83f8fbe24f576fede20..6dd31f99e612e67f5547d6515a07b2cc82ae6374 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_unittest.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_unittest.js
|
| @@ -439,3 +439,23 @@ function testAddObserver() {
|
| metadataCache.set(fileEntry4);
|
| assertEquals(2, observerCalls.length);
|
| }
|
| +
|
| +/**
|
| + * Tests content provider.
|
| + */
|
| +function testContentProvider(callback) {
|
| + var fileSystem = new MockFileSystem('volumeId');
|
| + var entry = new MockFileEntry(fileSystem, '/sample.txt');
|
| + var metadataCache = new MetadataCache([new ContentProvider({
|
| + start: function() {},
|
| + postMessage: function(message) {
|
| + if (message.verb == 'request') {
|
| + Promise.resolve().then(function() {
|
| + this.onmessage(
|
| + {data: {verb: 'result', arguments: [entry.toURL(), {}]}});
|
| + }.bind(this));
|
| + }
|
| + }
|
| + })]);
|
| + reportPromise(getLatest(metadataCache, [entry], 'media|thumbnail'), callback);
|
| +}
|
|
|