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

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java

Issue 2788343002: Translate page in the new UI. (Closed)
Patch Set: compact unit test Created 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java
index d9102a26d4a513bc06ab3827579cb391f98f3997..4c5c43b8349e866d49e3eb3bc720d81f3c49fc3a 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/translate/TranslateInfoBarTest.java
@@ -6,6 +6,7 @@ package org.chromium.chrome.browser.translate;
import android.support.test.filters.MediumTest;
+import org.chromium.base.test.util.CommandLineFlags;
import org.chromium.base.test.util.DisabledTest;
import org.chromium.base.test.util.Feature;
import org.chromium.base.test.util.Restriction;
@@ -31,6 +32,8 @@ import java.util.concurrent.TimeoutException;
public class TranslateInfoBarTest extends ChromeActivityTestCaseBase<ChromeActivity> {
private static final String TRANSLATE_PAGE = "/chrome/test/data/translate/fr_test.html";
+ private static final String ENABLE_COMPACT_UI_FEATURE = "enable-features=TranslateCompactUI";
+ private static final String DISABLE_COMPACT_UI_FEATURE = "disable-features=TranslateCompactUI";
private static final String NEVER_TRANSLATE_MESSAGE =
"Would you like Google Chrome to offer to translate French pages from this"
+ " site next time?";
@@ -64,11 +67,26 @@ public class TranslateInfoBarTest extends ChromeActivityTestCaseBase<ChromeActiv
}
/**
+ * Test the new translate compact UI.
+ */
+ @MediumTest
+ @Feature({"Browser", "Main"})
+ @Restriction(ChromeRestriction.RESTRICTION_TYPE_GOOGLE_PLAY_SERVICES)
+ @CommandLineFlags.Add(ENABLE_COMPACT_UI_FEATURE)
+ public void testTranslateCompactInfoBarAppears() throws InterruptedException, TimeoutException {
+ loadUrl(mTestServer.getURL(TRANSLATE_PAGE));
+ mListener.addInfoBarAnimationFinished("InfoBar not opened.");
+ InfoBar infoBar = mInfoBarContainer.getInfoBarsForTesting().get(0);
+ TranslateUtil.assertCompactTranslateInfoBar(infoBar);
+ }
+
+ /**
* Test the translate language panel.
*/
@MediumTest
@Feature({"Browser", "Main"})
@Restriction(ChromeRestriction.RESTRICTION_TYPE_GOOGLE_PLAY_SERVICES)
+ @CommandLineFlags.Add(DISABLE_COMPACT_UI_FEATURE)
public void testTranslateLanguagePanel() throws InterruptedException, TimeoutException {
loadUrl(mTestServer.getURL(TRANSLATE_PAGE));
mListener.addInfoBarAnimationFinished("InfoBar not opened.");
@@ -84,6 +102,7 @@ public class TranslateInfoBarTest extends ChromeActivityTestCaseBase<ChromeActiv
@MediumTest
@Feature({"Browser", "Main"})
@Restriction(ChromeRestriction.RESTRICTION_TYPE_GOOGLE_PLAY_SERVICES)
+ @CommandLineFlags.Add(DISABLE_COMPACT_UI_FEATURE)
public void testTranslateNeverPanel() throws InterruptedException, TimeoutException {
loadUrl(mTestServer.getURL(TRANSLATE_PAGE));
mListener.addInfoBarAnimationFinished("InfoBar not opened.");

Powered by Google App Engine
This is Rietveld 408576698