Introduce OemUnlockPreferenceController
- Create new OemUnlockPreferenceController - Add new onActivityResult method in DeveloperOptionsController - Create controller inside the DashboardFragment - Port logic from DevelopmentSettings into the controller Bug: 34203528 Test: make RunSettingsRoboTests -j40 Change-Id: I0b1387b9547e7c9f2a1a0963421d0ebea55d9ff4
This commit is contained in:
@@ -17,7 +17,11 @@
|
||||
package com.android.settings.development;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
@@ -161,6 +165,24 @@ public class DevelopmentSettingsDashboardFragmentTest {
|
||||
.isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onOemUnlockDialogConfirmed_shouldCallControllerOemConfirmed() {
|
||||
final OemUnlockPreferenceController controller = mock(OemUnlockPreferenceController.class);
|
||||
doReturn(controller).when(mDashboard).getDevelopmentOptionsController(
|
||||
OemUnlockPreferenceController.class);
|
||||
mDashboard.onOemUnlockDialogConfirmed();
|
||||
verify(controller).onOemUnlockConfirmed();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onOemUnlockDialogConfirmed_shouldCallControllerOemDismissed() {
|
||||
final OemUnlockPreferenceController controller = mock(OemUnlockPreferenceController.class);
|
||||
doReturn(controller).when(mDashboard).getDevelopmentOptionsController(
|
||||
OemUnlockPreferenceController.class);
|
||||
mDashboard.onOemUnlockDialogDismissed();
|
||||
verify(controller).onOemUnlockDismissed();
|
||||
}
|
||||
|
||||
@Implements(EnableDevelopmentSettingWarningDialog.class)
|
||||
public static class ShadowEnableDevelopmentSettingWarningDialog {
|
||||
|
||||
|
Reference in New Issue
Block a user