Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35aec1fc authored by jeffreyhuang's avatar jeffreyhuang
Browse files

Update AnomalySummarPrefCtrl to sdk 26

Test: make RunSettingsRoboTests -j40
Change-Id: I947d418a48cb06b0e88c9d87822dd90d336ec6c2
parent 45abf63b
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import android.app.FragmentTransaction;
import android.content.Context;
import android.support.v14.preference.PreferenceFragment;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceScreen;

import com.android.settings.SettingsActivity;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
@@ -48,7 +49,7 @@ import java.util.ArrayList;
import java.util.List;

@RunWith(SettingsRobolectricTestRunner.class)
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION_O)
public class AnomalySummaryPreferenceControllerTest {
    @Anomaly.AnomalyType
    private static final int ANOMALY_TYPE = Anomaly.AnomalyType.WAKE_LOCK;
@@ -56,7 +57,7 @@ public class AnomalySummaryPreferenceControllerTest {
    private static final String DISPLAY_NAME = "appName";
    private static final int UID = 111;

    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    @Mock
    private PreferenceFragment mFragment;
    @Mock
    private FragmentManager mFragmentManager;
@@ -64,6 +65,9 @@ public class AnomalySummaryPreferenceControllerTest {
    private FragmentTransaction mFragmentTransaction;
    @Mock
    private SettingsActivity mSettingsActivity;
    @Mock
    private PreferenceScreen mPreferenceScreen;

    private AnomalySummaryPreferenceController mAnomalySummaryPreferenceController;
    private Preference mPreference;
    private Context mContext;
@@ -76,11 +80,12 @@ public class AnomalySummaryPreferenceControllerTest {
        mContext = RuntimeEnvironment.application;
        mPreference = new Preference(mContext);
        mPreference.setKey(AnomalySummaryPreferenceController.ANOMALY_KEY);
        when(mFragment.getPreferenceScreen().findPreference(any())).thenReturn(mPreference);
        when(mFragment.getPreferenceScreen()).thenReturn(mPreferenceScreen);
        when(mFragment.getFragmentManager()).thenReturn(mFragmentManager);
        when(mFragmentManager.beginTransaction()).thenReturn(mFragmentTransaction);
        when(mFragment.getContext()).thenReturn(mContext);
        when(mSettingsActivity.getApplicationContext()).thenReturn(mContext);
        when(mPreferenceScreen.findPreference(any())).thenReturn(mPreference);

        mAnomalyList = new ArrayList<>();