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

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/ManageSpaceActivityTest.java

Issue 2860843002: Revert of Reland: Convert ChromeActivityTestCaseBase direct children to JUnit4 (Closed)
Patch Set: 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/preferences/website/ManageSpaceActivityTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/ManageSpaceActivityTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/ManageSpaceActivityTest.java
index 59bea9610c34bb421dfe372341a6af1aab856449..c8dd3a62ec10002845ed27718e81e2ad373a41c7 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/ManageSpaceActivityTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/ManageSpaceActivityTest.java
@@ -7,17 +7,9 @@
import android.annotation.TargetApi;
import android.content.Intent;
import android.os.Build;
-import android.support.test.InstrumentationRegistry;
import android.support.test.filters.MediumTest;
import android.support.test.filters.SmallTest;
import android.support.v7.app.AlertDialog;
-
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
import org.chromium.base.ThreadUtils;
import org.chromium.base.test.util.CommandLineFlags;
@@ -25,10 +17,8 @@
import org.chromium.base.test.util.MinAndroidSdkLevel;
import org.chromium.base.test.util.RetryOnFailure;
import org.chromium.chrome.browser.ChromeActivity;
-import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.browser.preferences.privacy.BrowsingDataBridge;
-import org.chromium.chrome.test.ChromeActivityTestRule;
-import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
+import org.chromium.chrome.test.ChromeActivityTestCaseBase;
import org.chromium.content.browser.test.util.Criteria;
import org.chromium.content.browser.test.util.CriteriaHelper;
import org.chromium.net.test.EmbeddedTestServer;
@@ -36,39 +26,42 @@
/**
* Tests for ManageSpaceActivity.
*/
-@RunWith(ChromeJUnit4ClassRunner.class)
@TargetApi(Build.VERSION_CODES.KITKAT)
+@CommandLineFlags.Add({"enable-site-engagement"})
@MinAndroidSdkLevel(Build.VERSION_CODES.KITKAT)
-@CommandLineFlags.Add({"enable-site-engagement", ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE,
- ChromeActivityTestRule.DISABLE_NETWORK_PREDICTION_FLAG})
-public class ManageSpaceActivityTest {
- @Rule
- public ChromeActivityTestRule<ChromeActivity> mActivityTestRule =
- new ChromeActivityTestRule<>(ChromeActivity.class);
-
+public class ManageSpaceActivityTest extends ChromeActivityTestCaseBase<ChromeActivity> {
private EmbeddedTestServer mTestServer;
- @Before
- public void setUp() throws Exception {
- if (!mActivityTestRule.getName().equals("testClearUnimporantWithoutChromeStart")) {
- mActivityTestRule.startMainActivityOnBlankPage();
- }
- mTestServer = EmbeddedTestServer.createAndStartServer(
- InstrumentationRegistry.getInstrumentation().getContext());
+ public ManageSpaceActivityTest() {
+ super(ChromeActivity.class);
}
- @After
- public void tearDown() throws Exception {
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ mTestServer = EmbeddedTestServer.createAndStartServer(getInstrumentation().getContext());
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
mTestServer.stopAndDestroyServer();
+ super.tearDown();
+ }
+
+ @Override
+ public void startMainActivity() throws InterruptedException {
+ if (getName().equals("testClearUnimporantWithoutChromeStart")) {
+ return;
+ }
+ startMainActivityOnBlankPage();
}
private ManageSpaceActivity startManageSpaceActivity() {
- Intent intent = new Intent(InstrumentationRegistry.getInstrumentation().getTargetContext(),
- ManageSpaceActivity.class);
+ Intent intent =
+ new Intent(getInstrumentation().getTargetContext(), ManageSpaceActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- return (ManageSpaceActivity) InstrumentationRegistry.getInstrumentation().startActivitySync(
- intent);
+ return (ManageSpaceActivity) getInstrumentation().startActivitySync(intent);
}
public void waitForClearButtonEnabled(final ManageSpaceActivity activity) {
@@ -107,14 +100,12 @@
};
}
- @Test
@SmallTest
@RetryOnFailure
public void testLaunchActivity() {
startManageSpaceActivity();
}
- @Test
@MediumTest
@RetryOnFailure
@Feature({"SiteEngagement"})
@@ -123,13 +114,11 @@
mTestServer.getURL("/chrome/test/data/android/storage_persistance.html");
final String serverOrigin = mTestServer.getURL("/");
- mActivityTestRule.loadUrl(cookiesUrl + "#clear");
- Assert.assertEquals(
- "false", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
- mActivityTestRule.runJavaScriptCodeInCurrentTab("setStorage()");
- Assert.assertEquals(
- "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
- mActivityTestRule.loadUrl("about:blank");
+ loadUrl(cookiesUrl + "#clear");
+ assertEquals("false", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ runJavaScriptCodeInCurrentTab("setStorage()");
+ assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ loadUrl("about:blank");
// Now we set the origin as important, and check that we don't clear it.
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@@ -150,12 +139,10 @@
waitForClearButtonEnabled(manageSpaceActivity);
manageSpaceActivity.finish();
- mActivityTestRule.loadUrl(cookiesUrl);
- Assert.assertEquals(
- "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ loadUrl(cookiesUrl);
+ assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
}
- @Test
@MediumTest
@Feature({"SiteEngagement"})
public void testClearUnimporantWithoutChromeStart() throws Exception {

Powered by Google App Engine
This is Rietveld 408576698