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

Unified Diff: content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java

Issue 2708243004: Auto convert content shell tests to JUnit4 (Closed)
Patch Set: Remove test that failed Created 3 years, 10 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: content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java b/content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java
index 380b99ff7c37faf952f1fe37f918eea86005c86a..7e55478d50a2fd423cd91624b5e4f4a5c516cd99 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/input/SelectPopupTest.java
@@ -1,4 +1,4 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
+// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -17,14 +17,25 @@ import org.chromium.content.browser.test.util.CriteriaHelper;
import org.chromium.content.browser.test.util.DOMUtils;
import org.chromium.content.browser.test.util.TestCallbackHelperContainer;
import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnPageFinishedHelper;
-import org.chromium.content_shell_apk.ContentShellTestBase;
import java.util.concurrent.TimeUnit;
+import org.chromium.content_shell_apk.ContentShellActivityTestRule.RerunWithUpdatedContainerView;
+import org.junit.Rule;
+import org.junit.Test;
+import org.chromium.base.test.BaseJUnit4ClassRunner;
+import org.junit.runner.RunWith;
+import android.support.test.InstrumentationRegistry;
+import org.junit.Before;
+import org.chromium.content_shell_apk.ContentShellActivityTestRule;
/**
* Integration Tests for SelectPopup.
*/
-public class SelectPopupTest extends ContentShellTestBase {
+@RunWith(BaseJUnit4ClassRunner.class)
+public class SelectPopupTest {
+
+ @Rule
+ public ContentShellActivityTestRule mActivityTestRule = new ContentShellActivityTestRule();
private static final long WAIT_TIMEOUT_SECONDS = scaleTimeout(2);
private static final String SELECT_URL = UrlUtils.encodeHtmlDataUri(
"<html><head><meta name=\"viewport\""
@@ -48,7 +59,7 @@ public class SelectPopupTest extends ContentShellTestBase {
@Override
public boolean isSatisfied() {
- return getContentViewCore().getSelectPopupForTest() != null;
+ return mActivityTestRule.getContentViewCore().getSelectPopupForTest() != null;
}
}
@@ -59,21 +70,22 @@ public class SelectPopupTest extends ContentShellTestBase {
@Override
public boolean isSatisfied() {
- return getContentViewCore().getSelectPopupForTest() == null;
+ return mActivityTestRule.getContentViewCore().getSelectPopupForTest() == null;
}
}
- @Override
+ @Before
+
public void setUp() throws Exception {
- super.setUp();
- launchContentShellWithUrl(SELECT_URL);
- waitForActiveShellToBeDoneLoading();
+ mActivityTestRule.launchContentShellWithUrl(SELECT_URL);
+ mActivityTestRule.waitForActiveShellToBeDoneLoading();
}
/**
* Tests that showing a select popup and having the page reload while the popup is showing does
* not assert.
*/
+ @Test
@LargeTest
@Feature({"Browser"})
@RerunWithUpdatedContainerView
@@ -82,7 +94,7 @@ public class SelectPopupTest extends ContentShellTestBase {
// The popup should be hidden before the click.
CriteriaHelper.pollInstrumentationThread(new PopupHiddenCriteria());
- final ContentViewCore viewCore = getContentViewCore();
+ final ContentViewCore viewCore = mActivityTestRule.getContentViewCore();
final TestCallbackHelperContainer viewClient = new TestCallbackHelperContainer(viewCore);
final OnPageFinishedHelper onPageFinishedHelper = viewClient.getOnPageFinishedHelper();
@@ -92,11 +104,11 @@ public class SelectPopupTest extends ContentShellTestBase {
// Reload the test page.
int currentCallCount = onPageFinishedHelper.getCallCount();
- getInstrumentation().runOnMainSync(new Runnable() {
+ InstrumentationRegistry.getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
// Now reload the page while the popup is showing, it gets hidden.
- getContentViewCore().getWebContents().getNavigationController().reload(true);
+ mActivityTestRule.getContentViewCore().getWebContents().getNavigationController().reload(true);
}
});
onPageFinishedHelper.waitForCallback(currentCallCount, 1,

Powered by Google App Engine
This is Rietveld 408576698