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

Unified Diff: chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js

Issue 325953005: Add gallery browser tests to rename an image in the slide mode. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add a missing comment. Created 6 years, 6 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/browser/chromeos/file_manager/file_manager_browsertest.cc ('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/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);
+}
« no previous file with comments | « chrome/browser/chromeos/file_manager/file_manager_browsertest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698