| Index: ui/file_manager/file_manager/background/js/media_import_handler_unittest.js
|
| diff --git a/ui/file_manager/file_manager/background/js/media_import_handler_unittest.js b/ui/file_manager/file_manager/background/js/media_import_handler_unittest.js
|
| index fb6b4095a69cf65e9cd7d22f8c688ca9772770da..6ab74b12bf9243325d67bb9064f331573a64a1bb 100644
|
| --- a/ui/file_manager/file_manager/background/js/media_import_handler_unittest.js
|
| +++ b/ui/file_manager/file_manager/background/js/media_import_handler_unittest.js
|
| @@ -8,7 +8,7 @@
|
| var fileOperationManager;
|
|
|
| /**
|
| - * @type {!MockMediaScanner}
|
| + * @type {!TestMediaScanner}
|
| */
|
| var mediaScanner;
|
|
|
| @@ -31,8 +31,6 @@ function setUp() {
|
|
|
| fileOperationManager = new MockFileOperationManager();
|
|
|
| - mediaScanner = new MockMediaScanner();
|
| -
|
| var volumeManager = new MockVolumeManager();
|
| drive = volumeManager.getCurrentProfileVolumeInfo(
|
| VolumeManagerCommon.VolumeType.DRIVE);
|
| @@ -44,11 +42,13 @@ function setUp() {
|
|
|
| MockVolumeManager.installMockSingleton(volumeManager);
|
|
|
| - mediaImporter =
|
| - new importer.MediaImportHandler(fileOperationManager, mediaScanner);
|
| + mediaScanner = new TestMediaScanner();
|
| + mediaImporter = new importer.MediaImportHandler(
|
| + fileOperationManager,
|
| + mediaScanner);
|
| }
|
|
|
| -function testImportFrom(callback) {
|
| +function testImportMedia(callback) {
|
| // Set up a filesystem with some files.
|
| var fileSystem = new MockFileSystem('fake-media-volume');
|
| var filenames = [
|
| @@ -68,10 +68,11 @@ function testImportFrom(callback) {
|
| var media = filenames.map(function(filename) {
|
| return fileSystem.entries[filename];
|
| });
|
| - mediaScanner.setScanResults(media);
|
| + mediaScanner.fileEntries = media;
|
|
|
| // Verify the results when the import operation is kicked off.
|
| reportPromise(
|
| + // Looks like we're using a "paste" operation to copy imported files.
|
| fileOperationManager.whenPasteCalled().then(
|
| function(args) {
|
| // Verify that the task ID is correct.
|
| @@ -79,7 +80,7 @@ function testImportFrom(callback) {
|
| // Verify that we're copying, not moving, files.
|
| assertFalse(args.isMove);
|
| // Verify that the sources are correct.
|
| - assertEntryListEquals(media, args.sourceEntries);
|
| + assertFileEntryListEquals(media, args.sourceEntries);
|
| // Verify that the destination is correct.
|
| assertEquals(destinationFileSystem.root, args.targetEntry);
|
| }),
|
| @@ -87,23 +88,3 @@ function testImportFrom(callback) {
|
| // Kick off an import
|
| var importTask = mediaImporter.importMedia(fileSystem.root, destination);
|
| }
|
| -
|
| -/**
|
| - * Asserts that two lists contain the same set of Entries. Entries are deemed
|
| - * to be the same if they point to the same full path.
|
| - */
|
| -function assertEntryListEquals(list0, list1) {
|
| - assertEquals(list0.length, list1.length);
|
| -
|
| - /** @param {!FileEntry} entry */
|
| - var entryToPath = function(entry) { return entry.fullPath; };
|
| -
|
| - var paths0 = list0.map(entryToPath);
|
| - var paths1 = list1.map(entryToPath);
|
| - paths0.sort();
|
| - paths1.sort();
|
| -
|
| - paths0.forEach(function(path, index) {
|
| - assertEquals(path, paths1[index]);
|
| - });
|
| -}
|
|
|