| Index: ui/file_manager/integration_tests/file_manager/keyboard_operations.js
|
| diff --git a/ui/file_manager/integration_tests/file_manager/keyboard_operations.js b/ui/file_manager/integration_tests/file_manager/keyboard_operations.js
|
| index f6df025be3602d94fec8368de97939c50b89a031..9429bef42cb0d1ec5e524e83bf7011531fb17a0b 100644
|
| --- a/ui/file_manager/integration_tests/file_manager/keyboard_operations.js
|
| +++ b/ui/file_manager/integration_tests/file_manager/keyboard_operations.js
|
| @@ -5,16 +5,6 @@
|
| 'use strict';
|
|
|
| /**
|
| - * Constants for interacting with the directory tree on the LHS of Files.
|
| - * When we are not in guest mode, we fill Google Drive with the basic entry set
|
| - * which causes an extra tree-item to be added.
|
| - */
|
| -var PHOTOS_FOLDER;
|
| -var PHOTOS_FOLDER_GUEST = '#tree-item-autogen-id-6';
|
| -var PHOTOS_FOLDER_DOWNLOADS = '#tree-item-autogen-id-7';
|
| -var PHOTOS_FOLDER_DRIVE = '#tree-item-autogen-id-8';
|
| -
|
| -/**
|
| * Waits until a dialog with an OK button is shown and accepts it.
|
| *
|
| * @param {string} windowId Target window ID.
|
| @@ -35,6 +25,55 @@ function waitAndAcceptDialog(windowId) {
|
| }
|
|
|
| /**
|
| + * Obtains visible tree items.
|
| + *
|
| + * @param {string} windowId Window ID.
|
| + * @return {!Promise<!Array<string>>} List of visible item names.
|
| + */
|
| +function getTreeItems(windowId) {
|
| + return remoteCall.callRemoteTestUtil('getTreeItems', windowId, []);
|
| +};
|
| +
|
| +/**
|
| + * Waits until the directory item appears.
|
| + *
|
| + * @param {string} windowId Window ID.
|
| + * @param {string} name Name of item.
|
| + * @return {!Promise}
|
| + */
|
| +function waitForDirectoryItem(windowId, name) {
|
| + return repeatUntil(function() {
|
| + return getTreeItems(windowId).then(function(items) {
|
| + if (items.indexOf(name) !== -1) {
|
| + return true;
|
| + } else {
|
| + return pending('Tree item %s is not found.', name);
|
| + }
|
| + });
|
| + });
|
| +}
|
| +
|
| +/**
|
| + * Waits until the directory item disappears.
|
| + *
|
| + * @param {string} windowId Window ID.
|
| + * @param {string} name Name of item.
|
| + * @return {!Promise}
|
| + */
|
| +function waitForDirectoryItemLost(windowId, name) {
|
| + return repeatUntil(function() {
|
| + return getTreeItems(windowId).then(function(items) {
|
| + console.log(items);
|
| + if (items.indexOf(name) === -1) {
|
| + return true;
|
| + } else {
|
| + return pending('Tree item %s is still exists.', name);
|
| + }
|
| + });
|
| + });
|
| +}
|
| +
|
| +/**
|
| * Tests copying a file to the same directory and waits until the file lists
|
| * changes.
|
| *
|
| @@ -122,7 +161,7 @@ function keyboardDelete(path, treeItem) {
|
| },
|
| function() {
|
| // Check that the directory appears in the LHS tree
|
| - remoteCall.waitForElement(appId, PHOTOS_FOLDER).then(this.next);
|
| + waitForDirectoryItem(appId, directoryName).then(this.next);
|
| },
|
| // Wait for a file list change.
|
| function() {
|
| @@ -154,7 +193,7 @@ function keyboardDelete(path, treeItem) {
|
| },
|
| function() {
|
| // Check that the directory is removed from the LHS tree
|
| - remoteCall.waitForElementLost(appId, PHOTOS_FOLDER).then(this.next);
|
| + waitForDirectoryItemLost(appId, directoryName).then(this.next);
|
| },
|
| function() {
|
| checkIfNoErrorsOccured(this.next);
|
| @@ -293,10 +332,6 @@ testcase.keyboardCopyDownloads = function() {
|
| };
|
|
|
| testcase.keyboardDeleteDownloads = function() {
|
| - if (chrome.extension.inIncognitoContext)
|
| - PHOTOS_FOLDER = PHOTOS_FOLDER_GUEST;
|
| - else
|
| - PHOTOS_FOLDER = PHOTOS_FOLDER_DOWNLOADS;
|
| keyboardDelete(RootPath.DOWNLOADS, TREEITEM_DOWNLOADS);
|
| };
|
|
|
| @@ -305,13 +340,9 @@ testcase.keyboardCopyDrive = function() {
|
| };
|
|
|
| testcase.keyboardDeleteDrive = function() {
|
| - PHOTOS_FOLDER = PHOTOS_FOLDER_DRIVE;
|
| keyboardDelete(RootPath.DRIVE, TREEITEM_DRIVE);
|
| };
|
|
|
| -testcase.createNewFolderAndCheckFocus = function() {
|
| -};
|
| -
|
| testcase.renameFileDownloads = function() {
|
| testPromise(testRenameFile(RootPath.DOWNLOADS, BASIC_LOCAL_ENTRY_SET));
|
| };
|
|
|