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

Unified Diff: chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java

Issue 2430773002: Fix WebappDataStorage#updateDidLastWebApkUpdateRequestSucceed() corner cases (Closed)
Patch Set: Merge branch 'master' into update_fail00 Created 4 years, 2 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/webapk/shell_apk/junit/DEPS ('k') | chrome/android/webapk/test/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
diff --git a/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java b/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
index bba040ddba3b084b7281796740a267d55ee9b1c2..883058883aa127295daf5448bf2eb05b06858eb6 100644
--- a/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
+++ b/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
@@ -6,14 +6,9 @@ package org.chromium.webapk.shell_apk;
import android.content.Intent;
import android.content.pm.ActivityInfo;
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageInfo;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
-import org.chromium.testing.local.LocalRobolectricTestRunner;
-import org.chromium.webapk.lib.common.WebApkMetaDataKeys;
-
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
@@ -25,6 +20,10 @@ import org.robolectric.annotation.Config;
import org.robolectric.res.builder.RobolectricPackageManager;
import org.robolectric.shadows.ShadowApplication;
+import org.chromium.testing.local.LocalRobolectricTestRunner;
+import org.chromium.webapk.lib.common.WebApkMetaDataKeys;
+import org.chromium.webapk.test.WebApkTestHelper;
+
/**
* Tests MainActivity.
*/
@@ -32,7 +31,6 @@ import org.robolectric.shadows.ShadowApplication;
@Config(manifest = Config.NONE)
public class MainActivityTest {
- private static final String PACKAGE_NAME = "package_name";
private static final String HOST_BROWSER_PACKAGE_NAME = "truly.random";
private ShadowApplication mShadowApplication;
@@ -41,7 +39,7 @@ public class MainActivityTest {
@Before
public void setUp() {
mShadowApplication = Shadows.shadowOf(RuntimeEnvironment.application);
- mShadowApplication.setPackageName(PACKAGE_NAME);
+ mShadowApplication.setPackageName(WebApkTestHelper.WEBAPK_PACKAGE_NAME);
mPackageManager =
(RobolectricPackageManager) RuntimeEnvironment.application.getPackageManager();
}
@@ -59,7 +57,7 @@ public class MainActivityTest {
Bundle metaData = new Bundle();
metaData.putString(WebApkMetaDataKeys.RUNTIME_HOST, HOST_BROWSER_PACKAGE_NAME);
metaData.putString(WebApkMetaDataKeys.START_URL, "http://random.org");
- mPackageManager.addPackage(newPackageInfo(PACKAGE_NAME, metaData));
+ WebApkTestHelper.registerWebApkWithMetaData(metaData);
// Make intents to Google Play not throw ActivityNotFoundException.
mPackageManager.addResolveInfoForIntent(
@@ -86,7 +84,7 @@ public class MainActivityTest {
Bundle metaData = new Bundle();
metaData.putString(WebApkMetaDataKeys.RUNTIME_HOST, HOST_BROWSER_PACKAGE_NAME);
metaData.putString(WebApkMetaDataKeys.START_URL, "http://random.org");
- mPackageManager.addPackage(newPackageInfo(PACKAGE_NAME, metaData));
+ WebApkTestHelper.registerWebApkWithMetaData(metaData);
Robolectric.buildActivity(MainActivity.class).create();
@@ -94,15 +92,6 @@ public class MainActivityTest {
Assert.assertNull(startActivityIntent);
}
- private static PackageInfo newPackageInfo(String packageName, Bundle metaData) {
- ApplicationInfo applicationInfo = new ApplicationInfo();
- applicationInfo.metaData = metaData;
- PackageInfo packageInfo = new PackageInfo();
- packageInfo.packageName = packageName;
- packageInfo.applicationInfo = applicationInfo;
- return packageInfo;
- }
-
private static ResolveInfo newResolveInfo(String packageName) {
ActivityInfo activityInfo = new ActivityInfo();
activityInfo.packageName = packageName;
« no previous file with comments | « chrome/android/webapk/shell_apk/junit/DEPS ('k') | chrome/android/webapk/test/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698