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

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

Issue 1871583002: [NTP Snippets] Merge SnippetsController into SnippetsBridge (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@snippets_bridge_cleanup
Patch Set: review Created 4 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
« no previous file with comments | « chrome/android/java_sources.gni ('k') | chrome/browser/android/chrome_jni_registrar.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
index ad2c65f1865ba7f519a3e90e54d3a48eda34f0b7..4d7738e2445802835c5019d4b4bb3ac30a7d0875 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
@@ -14,7 +14,6 @@ import org.chromium.base.ThreadUtils;
import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.test.util.AdvancedMockContext;
import org.chromium.base.test.util.Feature;
-import org.chromium.chrome.browser.ntp.snippets.SnippetsController;
import org.chromium.chrome.browser.ntp.snippets.SnippetsLauncher;
import org.chromium.chrome.browser.precache.PrecacheController;
@@ -25,11 +24,11 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
private Context mContext;
private BackgroundSyncLauncher mSyncLauncher;
private SnippetsLauncher mSnippetsLauncher;
- private MockSnippetsController mSnippetsController;
private MockTaskService mTaskService;
static class MockTaskService extends ChromeBackgroundService {
private boolean mDidLaunchBrowser = false;
+ private boolean mDidFetchSnippets = false;
private boolean mHasPrecacheInstance = true;
private boolean mPrecachingStarted = false;
@@ -39,6 +38,11 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
}
@Override
+ protected void fetchSnippets() {
+ mDidFetchSnippets = true;
+ }
+
+ @Override
protected boolean hasPrecacheInstance() {
return mHasPrecacheInstance;
}
@@ -53,13 +57,14 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
// Posts an assertion task to the UI thread. Since this is only called after the call
// to onRunTask, it will be enqueued after any possible call to launchBrowser, and we
// can reliably check whether launchBrowser was called.
- protected void checkExpectations(
- final boolean expectedLaunchBrowser, final boolean expectedPrecacheStarted) {
+ protected void checkExpectations(final boolean expectedLaunchBrowser,
+ final boolean expectedPrecacheStarted, final boolean expectedFetchSnippets) {
ThreadUtils.runOnUiThread(new Runnable() {
@Override
public void run() {
assertEquals("StartedService", expectedLaunchBrowser, mDidLaunchBrowser);
assertEquals("StartedPrecache", expectedPrecacheStarted, mPrecachingStarted);
+ assertEquals("FetchedSnippets", expectedFetchSnippets, mDidFetchSnippets);
}
});
}
@@ -69,24 +74,6 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
}
}
- static class MockSnippetsController extends SnippetsController {
- private boolean mDidFetchSnippets = false;
-
- @Override
- public void fetchSnippets() {
- mDidFetchSnippets = true;
- }
-
- protected void checkExpectations(final boolean expectedFetchSnippets) {
- ThreadUtils.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- assertEquals("FetchedSnippets", expectedFetchSnippets, mDidFetchSnippets);
- }
- });
- }
- }
-
@Override
protected void setUp() throws Exception {
mContext = new AdvancedMockContext(getInstrumentation().getTargetContext());
@@ -94,8 +81,6 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
RecordHistogram.disableForTests();
mSyncLauncher = BackgroundSyncLauncher.create(mContext);
mSnippetsLauncher = SnippetsLauncher.create(mContext);
- mSnippetsController = new MockSnippetsController();
- SnippetsController.setInstanceForTesting(mSnippetsController);
mTaskService = new MockTaskService();
}
@@ -112,8 +97,7 @@ public class ChromeBackgroundServiceTest extends InstrumentationTestCase {
private void startOnRunTaskAndVerify(String taskTag, boolean shouldStart,
boolean shouldPrecache, boolean shouldFetchSnippets) {
mTaskService.onRunTask(new TaskParams(taskTag));
- mTaskService.checkExpectations(shouldStart, shouldPrecache);
- mSnippetsController.checkExpectations(shouldFetchSnippets);
+ mTaskService.checkExpectations(shouldStart, shouldPrecache, shouldFetchSnippets);
}
@SmallTest
« no previous file with comments | « chrome/android/java_sources.gni ('k') | chrome/browser/android/chrome_jni_registrar.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698