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

Side by Side Diff: chrome/test/data/extensions/api_test/file_manager_browsertest/background.js

Issue 230073002: Files.app: Reland r261616: Add a test to rename a file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 'use strict'; 5 'use strict';
6 6
7 /** 7 /**
8 * Extension ID of Files.app. 8 * Extension ID of Files.app.
9 * @type {string} 9 * @type {string}
10 * @const 10 * @const
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after
333 return repeatUntil(function() { 333 return repeatUntil(function() {
334 return callRemoteTestUtil('getExecutedTasks', windowId, []). 334 return callRemoteTestUtil('getExecutedTasks', windowId, []).
335 then(function(executedTasks) { 335 then(function(executedTasks) {
336 if (executedTasks.indexOf(taskId) === -1) 336 if (executedTasks.indexOf(taskId) === -1)
337 return pending('Executed task is %j', executedTasks); 337 return pending('Executed task is %j', executedTasks);
338 }); 338 });
339 }); 339 });
340 } 340 }
341 341
342 /** 342 /**
343 * Sends fake key down event.
mtomasz 2014/04/09 03:38:54 nit: fake -> a fake
hirono 2014/04/09 20:01:13 Done.
344 * @param {string} windowId Window ID.
345 * @param {string} query Query for target element.
mtomasz 2014/04/09 03:38:54 nit: target -> the target
hirono 2014/04/09 20:01:13 Done.
346 * @param {string} keyIdentifer Key identifier.
347 * @param {boolean} ctrlKey Control key flag.
348 * @return {Promise} Promise to be fulfilled or rejected depending on the
349 * result.
350 */
351 function fakeKeyDown(windowId, query, keyIdentifer, ctrlKey) {
352 return new Promise(function(fulfill, reject) {
353 callRemoteTestUtil('fakeKeyDown',
354 windowId,
355 [query, keyIdentifer, ctrlKey],
356 function(result) {
357 if (result)
358 fulfill();
359 else
360 reject(new Error('Fail to fake key down.'));
361 });
362 });
363 }
364
365 /**
343 * Executes a sequence of test steps. 366 * Executes a sequence of test steps.
344 * @constructor 367 * @constructor
345 */ 368 */
346 function StepsRunner() { 369 function StepsRunner() {
347 /** 370 /**
348 * List of steps. 371 * List of steps.
349 * @type {Array.<function>} 372 * @type {Array.<function>}
350 * @private 373 * @private
351 */ 374 */
352 this.steps_ = []; 375 this.steps_ = [];
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 } 737 }
715 ]); 738 ]);
716 } 739 }
717 740
718 /** 741 /**
719 * Verifies if there are no Javascript errors in any of the app windows. 742 * Verifies if there are no Javascript errors in any of the app windows.
720 * @param {function()} Completion callback. 743 * @param {function()} Completion callback.
721 */ 744 */
722 function checkIfNoErrorsOccured(callback) { 745 function checkIfNoErrorsOccured(callback) {
723 callRemoteTestUtil('getErrorCount', null, [], function(count) { 746 callRemoteTestUtil('getErrorCount', null, [], function(count) {
724 chrome.test.assertEq(0, count); 747 chrome.test.assertEq(0, count, 'The error count is not 0.');
725 callback(); 748 callback();
726 }); 749 });
727 } 750 }
728 751
729 /** 752 /**
730 * Returns the name of the given file list entry. 753 * Returns the name of the given file list entry.
731 * @param {Array.<string>} file An entry in a file list. 754 * @param {Array.<string>} file An entry in a file list.
732 * @return {string} Name of the file. 755 * @return {string} Name of the file.
733 */ 756 */
734 function getFileName(fileListEntry) { 757 function getFileName(fileListEntry) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 chrome.test.runTests([function() { 810 chrome.test.runTests([function() {
788 chrome.test.fail(testCaseName + ' is not found.'); 811 chrome.test.fail(testCaseName + ' is not found.');
789 }]); 812 }]);
790 return; 813 return;
791 } 814 }
792 chrome.test.runTests([testcase[testCaseName]]); 815 chrome.test.runTests([testcase[testCaseName]]);
793 } 816 }
794 ]; 817 ];
795 steps.shift()(); 818 steps.shift()();
796 }); 819 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698