Update Robolectric to 3.4.2
Bug: 66693279 Test: m RunSettingsRoboTests m RunSettingsRoboTests-jacoco Change-Id: I9df619c3d68f0af2ee2ae944a15998275129f7c2
This commit is contained in:
@@ -17,6 +17,20 @@
|
||||
package com.android.settings.support;
|
||||
|
||||
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PERMANENT_DISMISS_THRESHOLD;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PREF_KEY_SUGGGESTION_COMPLETE;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PREF_KEY_SUGGGESTION_FIRST_DISPLAY_TIME;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity.isSuggestionComplete;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.robolectric.RuntimeEnvironment.application;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
@@ -33,20 +47,9 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.Shadows;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.res.builder.RobolectricPackageManager;
|
||||
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PERMANENT_DISMISS_THRESHOLD;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PREF_KEY_SUGGGESTION_COMPLETE;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity
|
||||
.PREF_KEY_SUGGGESTION_FIRST_DISPLAY_TIME;
|
||||
import static com.android.settings.support.NewDeviceIntroSuggestionActivity.isSuggestionComplete;
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Mockito.when;
|
||||
import org.robolectric.shadows.ShadowPackageManager;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
|
||||
@@ -57,14 +60,14 @@ public class NewDeviceIntroSuggestionActivityTest {
|
||||
|
||||
private FakeFeatureFactory mFeatureFactory;
|
||||
private Context mContext;
|
||||
private RobolectricPackageManager mRobolectricPackageManager;
|
||||
private ShadowPackageManager mShadowPackageManager;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mFeatureFactory = FakeFeatureFactory.setupForTest(mMockContext);
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mRobolectricPackageManager = RuntimeEnvironment.getRobolectricPackageManager();
|
||||
mContext = application;
|
||||
mShadowPackageManager = Shadows.shadowOf(application.getPackageManager());
|
||||
|
||||
when(mFeatureFactory.suggestionsFeatureProvider.getSharedPrefs(any(Context.class)))
|
||||
.thenReturn(getSharedPreferences());
|
||||
@@ -115,7 +118,7 @@ public class NewDeviceIntroSuggestionActivityTest {
|
||||
.thenReturn("https://com.android.settings");
|
||||
|
||||
final Intent intent = NewDeviceIntroSuggestionActivity.getLaunchIntent(mContext);
|
||||
mRobolectricPackageManager.addResolveInfoForIntent(intent, new ResolveInfo());
|
||||
mShadowPackageManager.addResolveInfoForIntent(intent, new ResolveInfo());
|
||||
assertThat(isSuggestionComplete(mContext)).isFalse();
|
||||
}
|
||||
|
||||
|
@@ -19,20 +19,22 @@ package com.android.settings.support;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.robolectric.RuntimeEnvironment.application;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.ResolveInfo;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
||||
import com.android.settings.TestConfig;
|
||||
import com.android.settings.search.SearchIndexableRaw;
|
||||
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.Shadows;
|
||||
import org.robolectric.annotation.Config;
|
||||
|
||||
import java.util.List;
|
||||
@@ -45,7 +47,7 @@ public class SupportDashboardActivityTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mContext = application;
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -67,10 +69,11 @@ public class SupportDashboardActivityTest {
|
||||
|
||||
@Test
|
||||
public void shouldHandleIntentAction() {
|
||||
RuntimeEnvironment.getRobolectricPackageManager().setQueryIntentImplicitly(true);
|
||||
PackageManager packageManager = application.getPackageManager();
|
||||
Shadows.shadowOf(packageManager).setQueryIntentImplicitly(true);
|
||||
// Intent action used by setup wizard to start support settings
|
||||
Intent intent = new Intent("com.android.settings.action.SUPPORT_SETTINGS");
|
||||
ResolveInfo resolveInfo = RuntimeEnvironment.getPackageManager().resolveActivity(
|
||||
ResolveInfo resolveInfo = packageManager.resolveActivity(
|
||||
intent,
|
||||
PackageManager.MATCH_DEFAULT_ONLY);
|
||||
assertThat(resolveInfo).isNotNull();
|
||||
|
@@ -37,7 +37,7 @@ import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.robolectric.internal.Shadow.directlyOn;
|
||||
import static org.robolectric.shadow.api.Shadow.directlyOn;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION,
|
||||
|
Reference in New Issue
Block a user