Index: chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js |
diff --git a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js b/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js |
index fae5e8cdd1be1f40b3ba90e643aeebc6a072a08a..7cb3c0f25968036f66fe887976e5819d14ff342c 100644 |
--- a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js |
+++ b/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js |
@@ -69,6 +69,38 @@ function traverseSlideImages(testVolumeName, volumeType) { |
} |
/** |
+ * Runs a test to rename an image. |
+ * |
+ * @param {string} testVolumeName Test volume name passed to the addEntries |
+ * function. Either 'drive' or 'local'. |
+ * @param {VolumeManagerCommon.VolumeType} volumeType Volume type. |
+ * @return {Promise} Promise to be fulfilled with on success. |
+ */ |
+function renameImage(testVolumeName, volumeType) { |
+ var launchedPromise = launchWithTestEntries( |
+ testVolumeName, volumeType, [ENTRIES.desktop]); |
+ var appWindow; |
+ return launchedPromise.then(function(args) { |
+ appWindow = args.appWindow; |
+ return waitForSlideImage(appWindow.contentWindow.document, |
+ 800, 600, 'My Desktop Background'); |
+ }).then(function() { |
+ var nameBox = appWindow.contentWindow.document.querySelector('.namebox'); |
+ nameBox.focus(); |
+ nameBox.value = 'New Image Name'; |
+ nameBox.blur(); |
+ return waitForSlideImage(appWindow.contentWindow.document, |
+ 800, 600, 'New Image Name'); |
+ }).then(function() { |
+ return repeatUntil(function() { |
+ return getFilesUnderVolume(volumeType, ['New Image Name.png']).then( |
+ function() { return true; }, |
+ function() { return pending('"New Image Name.png" is not found.'); }); |
+ }); |
+ }); |
+} |
+ |
+/** |
* The traverseSlideImages test for Downloads. |
* @return {Promise} Promise to be fulfilled with on success. |
*/ |
@@ -83,3 +115,19 @@ function traverseSlideImagesOnDownloads() { |
function traverseSlideImagesOnDrive() { |
return traverseSlideImages('drive', VolumeManagerCommon.VolumeType.DRIVE); |
} |
+ |
+/** |
+ * The renameImage test for Downloads. |
+ * @return {Promise} Promise to be fulfilled with on success. |
+ */ |
+function renameImageOnDownloads() { |
+ return renameImage('local', VolumeManagerCommon.VolumeType.DOWNLOADS); |
+} |
+ |
+/** |
+ * The renameImage test for Google Drive. |
+ * @return {Promise} Promise to be fulfilled with on success. |
+ */ |
+function renameImageOnDrive() { |
+ return renameImage('drive', VolumeManagerCommon.VolumeType.DRIVE); |
+} |