From b418d4272fb390eb239e2d0d500cb413d9817811 Mon Sep 17 00:00:00 2001 From: Lucas Silva Date: Thu, 10 Mar 2022 13:46:39 -0500 Subject: [PATCH] Fix WhenToDreamPreferenceControllerTest The current test uses a mock context, which doesn't support all the methods being used. Instead, switch to using a real context. Test: make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.dream.WhenToDreamPreferenceControllerTest" Bug: 216036457 Change-Id: Ib431d27943a8a732da1ef2dfad2eb1ce7ede36c2 --- .../settings/dream/WhenToDreamPreferenceControllerTest.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java index a0188f8262b..3305cded8ad 100644 --- a/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java @@ -23,26 +23,23 @@ import static org.mockito.Mockito.when; import android.content.Context; import androidx.preference.Preference; +import androidx.test.core.app.ApplicationProvider; import com.android.settingslib.dream.DreamBackend; import com.android.settingslib.dream.DreamBackend.WhenToDream; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; -import org.mockito.Answers; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.RobolectricTestRunner; import org.robolectric.util.ReflectionHelpers; @RunWith(RobolectricTestRunner.class) -@Ignore public class WhenToDreamPreferenceControllerTest { private WhenToDreamPreferenceController mController; - @Mock(answer = Answers.RETURNS_DEEP_STUBS) private Context mContext; @Mock private DreamBackend mBackend; @@ -50,6 +47,7 @@ public class WhenToDreamPreferenceControllerTest { @Before public void setup() { MockitoAnnotations.initMocks(this); + mContext = ApplicationProvider.getApplicationContext(); mController = new WhenToDreamPreferenceController(mContext); ReflectionHelpers.setField(mController, "mBackend", mBackend); }