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

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesTest.java

Issue 2831823003: Convert ChromeActivityTestCaseBase direct children to JUnit4 (Closed)
Patch Set: rebase and convert newly added 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/preferences/privacy/ClearBrowsingDataPreferencesTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesTest.java
index f481eb1da65c495d5b21745a79ff02f188330898..4e16616a5e61d1c53acce1bda16ff61edbd9e458 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesTest.java
@@ -9,6 +9,7 @@ import android.os.AsyncTask;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.PreferenceScreen;
+import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.filters.MediumTest;
import android.support.test.filters.SmallTest;
@@ -16,12 +17,20 @@ import android.support.v7.app.AlertDialog;
import android.text.SpannableString;
import android.widget.ListView;
+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;
import org.chromium.base.test.util.Feature;
import org.chromium.base.test.util.RetryOnFailure;
import org.chromium.chrome.browser.ChromeActivity;
import org.chromium.chrome.browser.ChromeFeatureList;
+import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.browser.ShortcutHelper;
import org.chromium.chrome.browser.browsing_data.ClearBrowsingDataTab;
import org.chromium.chrome.browser.preferences.ButtonPreference;
@@ -31,7 +40,8 @@ import org.chromium.chrome.browser.preferences.privacy.ClearBrowsingDataPreferen
import org.chromium.chrome.browser.webapps.TestFetchStorageCallback;
import org.chromium.chrome.browser.webapps.WebappDataStorage;
import org.chromium.chrome.browser.webapps.WebappRegistry;
-import org.chromium.chrome.test.ChromeActivityTestCaseBase;
+import org.chromium.chrome.test.ChromeActivityTestRule;
+import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.browser.signin.SigninTestUtil;
import org.chromium.content.browser.test.util.Criteria;
import org.chromium.content.browser.test.util.CriteriaHelper;
@@ -45,36 +55,31 @@ import java.util.List;
/**
* Integration tests for ClearBrowsingDataPreferences.
*/
+@RunWith(ChromeJUnit4ClassRunner.class)
@RetryOnFailure
-public class ClearBrowsingDataPreferencesTest
- extends ChromeActivityTestCaseBase<ChromeActivity> {
- private EmbeddedTestServer mTestServer;
+@CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE,
+ ChromeActivityTestRule.DISABLE_NETWORK_PREDICTION_FLAG})
+public class ClearBrowsingDataPreferencesTest {
+ @Rule
+ public ChromeActivityTestRule<ChromeActivity> mActivityTestRule =
+ new ChromeActivityTestRule<>(ChromeActivity.class);
- @Override
- protected void setUp() throws Exception {
- SigninTestUtil.setUpAuthForTest(getInstrumentation());
+ private EmbeddedTestServer mTestServer;
- super.setUp();
- mTestServer = EmbeddedTestServer.createAndStartServer(getInstrumentation().getContext());
+ @Before
+ public void setUp() throws Exception {
+ SigninTestUtil.setUpAuthForTest(InstrumentationRegistry.getInstrumentation());
+ mActivityTestRule.startMainActivityOnBlankPage();
+ mTestServer = EmbeddedTestServer.createAndStartServer(
+ InstrumentationRegistry.getInstrumentation().getContext());
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() throws Exception {
mTestServer.stopAndDestroyServer();
- super.tearDown();
-
SigninTestUtil.tearDownAuthForTest();
}
- public ClearBrowsingDataPreferencesTest() {
- super(ChromeActivity.class);
- }
-
- @Override
- public void startMainActivity() throws InterruptedException {
- startMainActivityOnBlankPage();
- }
-
/** Waits for the progress dialog to disappear from the given CBD preference. */
private void waitForProgressToComplete(final ClearBrowsingDataPreferences preferences)
throws Exception {
@@ -89,18 +94,19 @@ public class ClearBrowsingDataPreferencesTest
/**
* Tests that web apps are cleared when the "cookies and site data" option is selected.
*/
+ @Test
@MediumTest
public void testClearingSiteDataClearsWebapps() throws Exception {
TestFetchStorageCallback callback = new TestFetchStorageCallback();
WebappRegistry.getInstance().register("first", callback);
callback.waitForCallback(0);
- assertEquals(new HashSet<String>(Arrays.asList("first")),
+ Assert.assertEquals(new HashSet<String>(Arrays.asList("first")),
WebappRegistry.getRegisteredWebappIdsForTesting());
setDataTypesToClear(Arrays.asList(DialogOption.CLEAR_COOKIES_AND_SITE_DATA));
final ClearBrowsingDataPreferences preferences =
- (ClearBrowsingDataPreferences) startPreferences(
- ClearBrowsingDataPreferences.class.getName())
+ (ClearBrowsingDataPreferences) mActivityTestRule
+ .startPreferences(ClearBrowsingDataPreferences.class.getName())
.getFragmentForTest();
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@@ -114,13 +120,14 @@ public class ClearBrowsingDataPreferencesTest
});
waitForProgressToComplete(preferences);
- assertTrue(WebappRegistry.getRegisteredWebappIdsForTesting().isEmpty());
+ Assert.assertTrue(WebappRegistry.getRegisteredWebappIdsForTesting().isEmpty());
}
/**
* Tests that web app scopes and last launch times are cleared when the "history" option is
* selected. However, the web app is not removed from the registry.
*/
+ @Test
@MediumTest
public void testClearingHistoryClearsWebappScopesAndLaunchTimes() throws Exception {
AsyncTask<Void, Void, Intent> shortcutIntentTask = new AsyncTask<Void, Void, Intent>() {
@@ -136,13 +143,13 @@ public class ClearBrowsingDataPreferencesTest
callback.waitForCallback(0);
callback.getStorage().updateFromShortcutIntent(shortcutIntent);
- assertEquals(new HashSet<String>(Arrays.asList("first")),
+ Assert.assertEquals(new HashSet<String>(Arrays.asList("first")),
WebappRegistry.getRegisteredWebappIdsForTesting());
setDataTypesToClear(Arrays.asList(DialogOption.CLEAR_HISTORY));
final ClearBrowsingDataPreferences preferences =
- (ClearBrowsingDataPreferences) startPreferences(
- ClearBrowsingDataPreferences.class.getName())
+ (ClearBrowsingDataPreferences) mActivityTestRule
+ .startPreferences(ClearBrowsingDataPreferences.class.getName())
.getFragmentForTest();
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@@ -156,27 +163,28 @@ public class ClearBrowsingDataPreferencesTest
});
waitForProgressToComplete(preferences);
- assertEquals(new HashSet<String>(Arrays.asList("first")),
+ Assert.assertEquals(new HashSet<String>(Arrays.asList("first")),
WebappRegistry.getRegisteredWebappIdsForTesting());
// URL and scope should be empty, and last used time should be 0.
WebappDataStorage storage = WebappRegistry.getInstance().getWebappDataStorage("first");
- assertEquals("", storage.getScope());
- assertEquals("", storage.getUrl());
- assertEquals(0, storage.getLastUsedTime());
+ Assert.assertEquals("", storage.getScope());
+ Assert.assertEquals("", storage.getUrl());
+ Assert.assertEquals(0, storage.getLastUsedTime());
}
/**
* Tests that a fragment with all options preselected indeed has all checkboxes checked
* on startup, and that deletion with all checkboxes checked completes successfully.
*/
+ @Test
@MediumTest
public void testClearingEverything() throws Exception {
setDataTypesToClear(Arrays.asList(DialogOption.values()));
final ClearBrowsingDataPreferences preferences =
- (ClearBrowsingDataPreferences) startPreferences(
- ClearBrowsingDataPreferences.class.getName())
+ (ClearBrowsingDataPreferences) mActivityTestRule
+ .startPreferences(ClearBrowsingDataPreferences.class.getName())
.getFragmentForTest();
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@@ -190,12 +198,12 @@ public class ClearBrowsingDataPreferencesTest
continue;
}
CheckBoxPreference checkbox = (CheckBoxPreference) pref;
- assertTrue(checkbox.isChecked());
+ Assert.assertTrue(checkbox.isChecked());
}
ButtonPreference clearButton = (ButtonPreference) screen.findPreference(
ClearBrowsingDataPreferences.PREF_CLEAR_BUTTON);
- assertTrue(clearButton.isEnabled());
+ Assert.assertTrue(clearButton.isEnabled());
clearButton.getOnPreferenceClickListener().onPreferenceClick(clearButton);
}
});
@@ -206,12 +214,13 @@ public class ClearBrowsingDataPreferencesTest
/**
* Tests that for users who are not signed in, only the general footnote is shown.
*/
+ @Test
@SmallTest
public void testFooterNonsigned() throws Exception {
SigninTestUtil.resetSigninState();
final Preferences preferences =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override
@@ -220,9 +229,9 @@ public class ClearBrowsingDataPreferencesTest
(ClearBrowsingDataPreferences) preferences.getFragmentForTest();
PreferenceScreen screen = fragment.getPreferenceScreen();
- assertNotNull(
+ Assert.assertNotNull(
screen.findPreference(ClearBrowsingDataPreferences.PREF_GENERAL_SUMMARY));
- assertNull(
+ Assert.assertNull(
screen.findPreference(ClearBrowsingDataPreferences.PREF_GOOGLE_SUMMARY));
}
});
@@ -232,13 +241,14 @@ public class ClearBrowsingDataPreferencesTest
* Tests that for users who are signed in, both the general and the Google-specific footnotes
* are shown.
*/
+ @Test
@MediumTest
public void testFooterSigned() throws Exception {
// Sign in.
SigninTestUtil.addAndSignInTestAccount();
final Preferences preferences =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override
@@ -247,24 +257,30 @@ public class ClearBrowsingDataPreferencesTest
(ClearBrowsingDataPreferences) preferences.getFragmentForTest();
PreferenceScreen screen = fragment.getPreferenceScreen();
- assertNotNull(
+ Assert.assertNotNull(
screen.findPreference(ClearBrowsingDataPreferences.PREF_GENERAL_SUMMARY));
Preference google_summary =
screen.findPreference(ClearBrowsingDataPreferences.PREF_GOOGLE_SUMMARY);
- assertNotNull(google_summary);
+ Assert.assertNotNull(google_summary);
// There is currently no clickable link in the Google-specific summary.
- assertTrue(!(google_summary.getSummary() instanceof SpannableString)
- || ((SpannableString) google_summary.getSummary()).getSpans(
- 0, google_summary.getSummary().length(), Object.class).length == 0);
+ Assert.assertTrue(!(google_summary.getSummary() instanceof SpannableString)
+ || ((SpannableString) google_summary.getSummary())
+ .getSpans(0, google_summary.getSummary().length(),
+ Object.class)
+ .length
+ == 0);
// When the web history service reports that there are other forms of browsing
// history, we should show a link to them.
fragment.showNoticeAboutOtherFormsOfBrowsingHistory();
- assertTrue(google_summary.getSummary() instanceof SpannableString);
- assertTrue(((SpannableString) google_summary.getSummary()).getSpans(
- 0, google_summary.getSummary().length(), Object.class).length == 1);
+ Assert.assertTrue(google_summary.getSummary() instanceof SpannableString);
+ Assert.assertTrue(
+ ((SpannableString) google_summary.getSummary())
+ .getSpans(0, google_summary.getSummary().length(), Object.class)
+ .length
+ == 1);
}
});
}
@@ -295,7 +311,7 @@ public class ClearBrowsingDataPreferencesTest
fragment.enableDialogAboutOtherFormsOfBrowsingHistory();
ButtonPreference clearButton = (ButtonPreference) screen.findPreference(
ClearBrowsingDataPreferences.PREF_CLEAR_BUTTON);
- assertTrue(clearButton.isEnabled());
+ Assert.assertTrue(clearButton.isEnabled());
clearButton.getOnPreferenceClickListener().onPreferenceClick(clearButton);
}
}
@@ -329,17 +345,19 @@ public class ClearBrowsingDataPreferencesTest
* after the deletion completes, if and only if browsing history was checked for deletion
* and it has not been shown before.
*/
+ @Test
@LargeTest
public void testDialogAboutOtherFormsOfBrowsingHistory() throws Exception {
// Sign in.
SigninTestUtil.addAndSignInTestAccount();
- OtherFormsOfHistoryDialogFragment.clearShownPreferenceForTesting(getActivity());
+ OtherFormsOfHistoryDialogFragment.clearShownPreferenceForTesting(
+ mActivityTestRule.getActivity());
// History is not selected. We still need to select some other datatype, otherwise the
// "Clear" button won't be enabled.
setDataTypesToClear(Arrays.asList(DialogOption.CLEAR_CACHE));
final Preferences preferences1 =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ThreadUtils.runOnUiThreadBlocking(
new OpenPreferencesEnableDialogAndClickClearRunnable(preferences1));
@@ -350,7 +368,7 @@ public class ClearBrowsingDataPreferencesTest
// Reopen Clear Browsing Data preferences, this time with history selected for clearing.
setDataTypesToClear(Arrays.asList(DialogOption.CLEAR_HISTORY));
final Preferences preferences2 =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ThreadUtils.runOnUiThreadBlocking(
new OpenPreferencesEnableDialogAndClickClearRunnable(preferences2));
@@ -383,7 +401,7 @@ public class ClearBrowsingDataPreferencesTest
// Reopen Clear Browsing Data preferences and clear history once again.
setDataTypesToClear(Arrays.asList(DialogOption.CLEAR_HISTORY));
final Preferences preferences3 =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ThreadUtils.runOnUiThreadBlocking(
new OpenPreferencesEnableDialogAndClickClearRunnable(preferences3));
@@ -401,7 +419,7 @@ public class ClearBrowsingDataPreferencesTest
PreferenceScreen screen = preferences.getPreferenceScreen();
ButtonPreference clearButton = (ButtonPreference) screen.findPreference(
ClearBrowsingDataPreferences.PREF_CLEAR_BUTTON);
- assertTrue(clearButton.isEnabled());
+ Assert.assertTrue(clearButton.isEnabled());
clearButton.getOnPreferenceClickListener().onPreferenceClick(clearButton);
}
};
@@ -413,7 +431,7 @@ public class ClearBrowsingDataPreferencesTest
return new Runnable() {
@Override
public void run() {
- assertNotNull(preferences);
+ Assert.assertNotNull(preferences);
ConfirmImportantSitesDialogFragment dialog =
preferences.getImportantSitesDialogFragment();
((AlertDialog) dialog.getDialog()).getButton(whichButton).performClick();
@@ -430,7 +448,7 @@ public class ClearBrowsingDataPreferencesTest
CriteriaHelper.pollUiThread(new Criteria() {
@Override
public boolean isSatisfied() {
- assertNotNull(preferences);
+ Assert.assertNotNull(preferences);
if (preferences.getImportantSitesDialogFragment() == null
|| !preferences.getImportantSitesDialogFragment().getDialog().isShowing()) {
return false;
@@ -457,13 +475,14 @@ public class ClearBrowsingDataPreferencesTest
* Tests that the important sites dialog is shown, and if we don't deselect anything we
* correctly clear everything.
*/
+ @Test
@CommandLineFlags.Add({"enable-features=ImportantSitesInCBD", "enable-site-engagement"})
@MediumTest
@Feature({"SiteEngagement"})
public void testImportantSitesDialogNoFiltering() throws Exception {
// Sign in.
SigninTestUtil.addAndSignInTestAccount();
- assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
+ Assert.assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
final String testUrl =
mTestServer.getURL("/chrome/test/data/android/storage_persistance.html");
@@ -473,18 +492,21 @@ public class ClearBrowsingDataPreferencesTest
ThreadUtils.runOnUiThreadBlocking(getMarkOriginsAsImportantRunnable(importantOrigins));
// Load the page and clear any set storage.
- loadUrl(testUrl + "#clear");
- assertEquals("false", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
- runJavaScriptCodeInCurrentTab("setStorage()");
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.loadUrl(testUrl + "#clear");
+ Assert.assertEquals(
+ "false", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.runJavaScriptCodeInCurrentTab("setStorage()");
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
// Load the page again and ensure the cookie still is set.
- loadUrl(testUrl);
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.loadUrl(testUrl);
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
ClearBrowsingDataPreferences preferences =
- (ClearBrowsingDataPreferences) startPreferences(
- ClearBrowsingDataPreferences.class.getName())
+ (ClearBrowsingDataPreferences) mActivityTestRule
+ .startPreferences(ClearBrowsingDataPreferences.class.getName())
.getFragmentForTest();
// Clear in root preference.
@@ -497,20 +519,22 @@ public class ClearBrowsingDataPreferencesTest
waitForProgressToComplete(preferences);
// Verify we don't have storage.
- loadUrl(testUrl);
- assertEquals("false", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.loadUrl(testUrl);
+ Assert.assertEquals(
+ "false", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
}
/**
* Tests that the important sites dialog is shown and if we cancel nothing happens.
*/
+ @Test
@CommandLineFlags.Add({"enable-features=ImportantSitesInCBD", "enable-site-engagement"})
@MediumTest
@Feature({"SiteEngagement"})
public void testImportantSitesDialogNoopOnCancel() throws Exception {
// Sign in.
SigninTestUtil.addAndSignInTestAccount();
- assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
+ Assert.assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
final String testUrl =
mTestServer.getURL("/chrome/test/data/android/storage_persistance.html");
@@ -520,12 +544,15 @@ public class ClearBrowsingDataPreferencesTest
ThreadUtils.runOnUiThreadBlocking(getMarkOriginsAsImportantRunnable(importantOrigins));
// Load the page and clear any set storage.
- loadUrl(testUrl + "#clear");
- assertEquals("false", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
- runJavaScriptCodeInCurrentTab("setStorage()");
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
-
- Preferences preferences = startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.loadUrl(testUrl + "#clear");
+ Assert.assertEquals(
+ "false", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.runJavaScriptCodeInCurrentTab("setStorage()");
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+
+ Preferences preferences =
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
ClearBrowsingDataPreferences fragment =
(ClearBrowsingDataPreferences) preferences.getFragmentForTest();
ThreadUtils.runOnUiThreadBlocking(getPressClearRunnable(fragment));
@@ -535,21 +562,23 @@ public class ClearBrowsingDataPreferencesTest
ThreadUtils.runOnUiThreadBlocking(
getPressButtonInImportantDialogRunnable(fragment, AlertDialog.BUTTON_NEGATIVE));
preferences.finish();
- loadUrl(testUrl);
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.loadUrl(testUrl);
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
}
/**
* Tests that the important sites dialog is shown, we can successfully uncheck options, and
* clicking clear doesn't clear the protected domain.
*/
+ @Test
@CommandLineFlags.Add({"enable-features=ImportantSitesInCBD", "enable-site-engagement"})
@MediumTest
@Feature({"SiteEngagement"})
public void testImportantSitesDialog() throws Exception {
// Sign in.
SigninTestUtil.addAndSignInTestAccount();
- assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
+ Assert.assertTrue(ChromeFeatureList.isEnabled(ChromeFeatureList.IMPORTANT_SITES_IN_CBD));
final String testUrl =
mTestServer.getURL("/chrome/test/data/android/storage_persistance.html");
@@ -561,13 +590,15 @@ public class ClearBrowsingDataPreferencesTest
ThreadUtils.runOnUiThreadBlocking(getMarkOriginsAsImportantRunnable(importantOrigins));
// Load the page and clear any set storage.
- loadUrl(testUrl + "#clear");
- assertEquals("false", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
- runJavaScriptCodeInCurrentTab("setStorage()");
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.loadUrl(testUrl + "#clear");
+ Assert.assertEquals(
+ "false", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ mActivityTestRule.runJavaScriptCodeInCurrentTab("setStorage()");
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
final Preferences preferences =
- startPreferences(ClearBrowsingDataPreferences.class.getName());
+ mActivityTestRule.startPreferences(ClearBrowsingDataPreferences.class.getName());
final ClearBrowsingDataPreferences fragment =
(ClearBrowsingDataPreferences) preferences.getFragmentForTest();
@@ -599,7 +630,8 @@ public class ClearBrowsingDataPreferencesTest
waitForProgressToComplete(fragment);
// And check we didn't clear our cookies.
- assertEquals("true", runJavaScriptCodeInCurrentTab("hasAllStorage()"));
+ Assert.assertEquals(
+ "true", mActivityTestRule.runJavaScriptCodeInCurrentTab("hasAllStorage()"));
}
private void setDataTypesToClear(final List<DialogOption> typesToClear) {

Powered by Google App Engine
This is Rietveld 408576698