Merge "Default to enable oem-unlocking preference" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c82a225c6f
@@ -32,6 +32,7 @@ import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Build;
|
||||
import android.os.UserManager;
|
||||
import android.service.oemlock.OemLockManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
@@ -48,6 +49,8 @@ import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class OemUnlockPreferenceControllerTest {
|
||||
@@ -93,11 +96,19 @@ public class OemUnlockPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void OemUnlockPreferenceController_shouldNotCrashWhenMissingFEATURE_TELEPHONY_CARRIERLOCK() {
|
||||
when(mContext.getPackageManager().hasSystemFeature(PackageManager
|
||||
.FEATURE_TELEPHONY_CARRIERLOCK)).thenReturn(false);
|
||||
when(mContext.getSystemService(Context.OEM_LOCK_SERVICE)).thenThrow
|
||||
(new RuntimeException());
|
||||
@Config(qualifiers = "mcc999")
|
||||
public void OemUnlockPreferenceController_shouldNotCrashInEmulatorEngBuild() {
|
||||
ReflectionHelpers.setStaticField(Build.class, "IS_EMULATOR", true);
|
||||
ReflectionHelpers.setStaticField(Build.class, "IS_ENG", true);
|
||||
|
||||
new OemUnlockPreferenceController(mContext, mActivity, mFragment);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Config(qualifiers = "mcc999")
|
||||
public void OemUnlockPreferenceController_shouldNotCrashInOtherBuild() {
|
||||
ReflectionHelpers.setStaticField(Build.class, "IS_EMULATOR", false);
|
||||
ReflectionHelpers.setStaticField(Build.class, "IS_ENG", false);
|
||||
|
||||
new OemUnlockPreferenceController(mContext, mActivity, mFragment);
|
||||
}
|
||||
|
Reference in New Issue
Block a user