Update custom shadow usage of ShadowActivityManager
Test: atest SettingsRoboTests Bug: 319052511 Change-Id: I15ee6a19d039808aab5089e309a872cf6bc818bc
This commit is contained in:
@@ -45,29 +45,30 @@ import android.view.WindowManager;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.dashboard.suggestions.SuggestionFeatureProviderImpl;
|
||||
import com.android.settings.testutils.shadow.ShadowActivityEmbeddingUtils;
|
||||
import com.android.settings.testutils.shadow.ShadowActivityManager;
|
||||
import com.android.settings.testutils.shadow.ShadowPasswordUtils;
|
||||
import com.android.settings.testutils.shadow.ShadowUserManager;
|
||||
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.ArgumentCaptor;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.mockito.junit.MockitoJUnit;
|
||||
import org.mockito.junit.MockitoRule;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.android.controller.ActivityController;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
import org.robolectric.shadows.ShadowActivityManager;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@@ -77,11 +78,8 @@ import org.robolectric.util.ReflectionHelpers;
|
||||
ShadowActivityManager.class,
|
||||
})
|
||||
public class SettingsHomepageActivityTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
}
|
||||
@Rule
|
||||
public final MockitoRule mMockitoRule = MockitoJUnit.rule();
|
||||
|
||||
@After
|
||||
public void tearDown() {
|
||||
@@ -120,7 +118,8 @@ public class SettingsHomepageActivityTest {
|
||||
@Config(qualifiers = "mcc999")
|
||||
public void launch_LowRamDevice_shouldHideAvatar() {
|
||||
final ShadowActivityManager activityManager = Shadow.extract(
|
||||
RuntimeEnvironment.application.getSystemService(ActivityManager.class));
|
||||
ApplicationProvider.getApplicationContext().getSystemService(
|
||||
ActivityManager.class));
|
||||
activityManager.setIsLowRamDevice(true);
|
||||
|
||||
final SettingsHomepageActivity activity = Robolectric.buildActivity(
|
||||
|
Reference in New Issue
Block a user