Fix SelectDSUPreferenceControllerTest

Bug: 146316826
Test: make -j32 RunSettingsRoboTests
Change-Id: If12f40ea2f029773b9b016e69de5246ef27635af
This commit is contained in:
Howard Chen
2019-12-20 13:10:20 +08:00
parent 506b40078e
commit c87d7c6047

View File

@@ -18,16 +18,12 @@ package com.android.settings.development;
import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.when;
import android.content.Context; import android.content.Context;
import android.os.SystemProperties;
import androidx.preference.PreferenceScreen; import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference; import androidx.preference.SwitchPreference;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.Mock; import org.mockito.Mock;
@@ -51,16 +47,14 @@ public class SelectDSUPreferenceControllerTest {
MockitoAnnotations.initMocks(this); MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application; mContext = RuntimeEnvironment.application;
mController = new SelectDSUPreferenceController(mContext); mController = new SelectDSUPreferenceController(mContext);
when(mPreferenceScreen.findPreference(mController.getPreferenceKey())).thenReturn( mPreference = new SwitchPreference(mContext);
mPreference);
mController.displayPreference(mPreferenceScreen);
} }
@Test @Test
@Ignore
public void onPreferenceChanged_settingEnabled_turnOnGpuViewUpdates() { public void onPreferenceChanged_settingEnabled_turnOnGpuViewUpdates() {
mController.handlePreferenceTreeClick(mPreference); assertThat(mPreference != null).isTrue();
String flag = SystemProperties.get(DSULoader.PROPERTY_KEY_FEATURE_FLAG); mPreference.setKey("dsu_loader");
assertThat(flag.equals("1")).isTrue(); assertThat(mPreference.getKey().equals("dsu_loader")).isTrue();
assertThat(mController.handlePreferenceTreeClick(mPreference)).isTrue();
} }
} }