Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(139)

Unified Diff: chrome/test/data/extensions/api_test/filebrowser_mount/test.js

Issue 24024002: file_manager: Move mount test stuff to c/t/d/extensions/api_test/file_browser (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix OWNERS Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/data/extensions/api_test/filebrowser_mount/test.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/data/extensions/api_test/filebrowser_mount/test.js
diff --git a/chrome/test/data/extensions/api_test/filebrowser_mount/test.js b/chrome/test/data/extensions/api_test/filebrowser_mount/test.js
deleted file mode 100644
index 41818cf39e3e99fd5694827d12d89e76c4ddbdb7..0000000000000000000000000000000000000000
--- a/chrome/test/data/extensions/api_test/filebrowser_mount/test.js
+++ /dev/null
@@ -1,199 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// These have to be sync'd with file_browser_private_apitest.cc
-var expectedVolume1 = {
- devicePath: 'device_path1',
- mountPath: 'removable/mount_path1',
- systemPath: 'system_path1',
- filePath: 'file_path1',
- deviceLabel: 'device_label1',
- driveLabel: 'drive_label1',
- deviceType: 'usb',
- totalSize: 1073741824,
- isParent: false,
- isReadOnly: false,
- hasMedia: false,
- isOnBootDevice: false
-};
-
-var expectedVolume2 = {
- devicePath: 'device_path2',
- mountPath: 'removable/mount_path2',
- systemPath: 'system_path2',
- filePath: 'file_path2',
- deviceLabel: 'device_label2',
- driveLabel: 'drive_label2',
- deviceType: 'mobile',
- totalSize: 47723,
- isParent: true,
- isReadOnly: true,
- hasMedia: true,
- isOnBootDevice: true
-};
-
-var expectedVolume3 = {
- devicePath: 'device_path3',
- mountPath: 'removable/mount_path3',
- systemPath: 'system_path3',
- filePath: 'file_path3',
- deviceLabel: 'device_label3',
- driveLabel: 'drive_label3',
- deviceType: 'optical',
- totalSize: 0,
- isParent: true,
- isReadOnly: false,
- hasMedia: false,
- isOnBootDevice: true
-};
-
-var expectedDownloadsVolume = {
- mountPath: 'Downloads',
- isReadOnly: false,
-};
-
-// List of expected mount points.
-// NOTE: this has to be synced with values in file_browser_private_apitest.cc
-// and values sorted by mountPath.
-var expectedMountPoints = [
- {
- mountPath: 'Downloads',
- mountCondition: ''
- },
- {
- sourcePath: 'archive_path',
- mountPath: 'archive/archive_mount_path',
- mountType: 'file',
- mountCondition: ''
- },
- {
- sourcePath: 'device_path1',
- mountPath: 'removable/mount_path1',
- mountType: 'device',
- mountCondition: ''
- },
- {
- sourcePath: 'device_path2',
- mountPath: 'removable/mount_path2',
- mountType: 'device',
- mountCondition: ''
- },
- {
- sourcePath: 'device_path3',
- mountPath: 'removable/mount_path3',
- mountType: 'device',
- mountCondition: ''
- }
-];
-
-function validateObject(received, expected, name) {
- for (var key in expected) {
- if (received[key] != expected[key]) {
- console.warn('Expected "' + key + '" ' + name + ' property to be: "' +
- expected[key] + '"' + ', but got: "' + received[key] +
- '" instead.');
- return false;
- }
- }
- if (Object.keys(expected).length != Object.keys(received).length) {
- console.warn('Unexpected property found in returned volume');
- return false;
- }
- return true;
-}
-
-function createFileUrl(fileName) {
- var testExtensionId = 'ddammdhioacbehjngdmkjcjbnfginlla';
- var fileUrl = 'filesystem:chrome-extension://' + testExtensionId +
- '/external/' + fileName;
- return fileUrl;
-}
-
-chrome.test.runTests([
- function removeMount() {
- // The ID of this extension.
- var fileUrl = createFileUrl('archive/archive_mount_path');
-
- chrome.fileBrowserPrivate.removeMount(fileUrl);
-
- // We actually check this one on C++ side. If MountLibrary.RemoveMount
- // doesn't get called, test will fail.
- chrome.test.succeed();
- },
-
- function getVolumeMetadataValid1() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl(expectedVolume1.mountPath),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertTrue(
- validateObject(result, expectedVolume1, 'volume'),
- 'getVolumeMetadata result for first volume not as expected');
- }));
- },
-
- function getVolumeMetadataValid2() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl(expectedVolume2.mountPath),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertTrue(
- validateObject(result, expectedVolume2, 'volume'),
- 'getVolumeMetadata result for second volume not as expected');
- }));
- },
-
- function getVolumeMetadataValid3() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl(expectedVolume3.mountPath),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertTrue(
- validateObject(result, expectedVolume3, 'volume'),
- 'getVolumeMetadata result for third volume not as expected');
- }));
- },
-
- function getVolumeMetadataDownloads() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl(expectedDownloadsVolume.mountPath),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertTrue(
- validateObject(result, expectedDownloadsVolume, 'volume'),
- 'getVolumeMetadata result for downloads volume not as expected');
- }));
- },
-
- function getVolumeMetadataNonExistentPath() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl('removable/non_existent_device_path'),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertEq(undefined, result);
- }));
- },
-
- function getVolumeMetadataArchive() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- createFileUrl('archive/archive_mount_path'),
- chrome.test.callbackPass(function(result) {
- chrome.test.assertEq(undefined, result);
- }));
- },
-
- function getVolumeMetadataInvalidPath() {
- chrome.fileBrowserPrivate.getVolumeMetadata(
- 'some path',
- chrome.test.callbackFail('Invalid mount path.'));
- },
-
- function getMountPointsTest() {
- chrome.fileBrowserPrivate.getMountPoints(
- chrome.test.callbackPass(function(result) {
- chrome.test.assertEq(result.length, expectedMountPoints.length,
- 'getMountPoints returned wrong number of mount points.');
- for (var i = 0; i < expectedMountPoints.length; i++) {
- chrome.test.assertTrue(
- validateObject(result[i], expectedMountPoints[i], 'mountPoint'),
- 'getMountPoints result[' + i + '] not as expected');
- }
- }));
- }
-]);
« no previous file with comments | « chrome/test/data/extensions/api_test/filebrowser_mount/test.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698