Update UWB toggle state with a getter API
Also updates capitalization for strings Test: Manual on Raven & Robotest Bug: 183254940 Change-Id: I9d3a4694746b44e80c60a9097abd0cbb647c1348
This commit is contained in:
@@ -94,55 +94,15 @@ public class UwbPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onStateChanged_stateNotRegistered_shouldUpdate() {
|
||||
mController.mRegisteredAdapterStateCallback = false;
|
||||
mController.onStateChanged(UwbManager.AdapterStateCallback.STATE_DISABLED,
|
||||
UwbManager.AdapterStateCallback.STATE_CHANGED_REASON_SYSTEM_POLICY);
|
||||
|
||||
assertThat(mController.isChecked()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onStateChanged_stateRegistered_shouldNotUpdate() {
|
||||
mController.mRegisteredAdapterStateCallback = true;
|
||||
mController.onStateChanged(UwbManager.AdapterStateCallback.STATE_ENABLED_INACTIVE,
|
||||
UwbManager.AdapterStateCallback.STATE_CHANGED_REASON_SYSTEM_POLICY);
|
||||
|
||||
assertThat(mController.isChecked()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isChecked_uwbEnabledInactive_shouldReturnTrue() {
|
||||
doReturn(mPackageManager).when(mContext).getPackageManager();
|
||||
doReturn(true).when(mPackageManager)
|
||||
.hasSystemFeature(PackageManager.FEATURE_UWB);
|
||||
mController.mRegisteredAdapterStateCallback = false;
|
||||
mController.onStateChanged(UwbManager.AdapterStateCallback.STATE_ENABLED_INACTIVE,
|
||||
UwbManager.AdapterStateCallback.STATE_CHANGED_REASON_SYSTEM_POLICY);
|
||||
|
||||
assertThat(mController.isChecked()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isChecked_uwbEnabledActive_shouldReturnTrue() {
|
||||
doReturn(mPackageManager).when(mContext).getPackageManager();
|
||||
doReturn(true).when(mPackageManager)
|
||||
.hasSystemFeature(PackageManager.FEATURE_UWB);
|
||||
mController.mRegisteredAdapterStateCallback = false;
|
||||
mController.onStateChanged(UwbManager.AdapterStateCallback.STATE_ENABLED_ACTIVE,
|
||||
UwbManager.AdapterStateCallback.STATE_CHANGED_REASON_SYSTEM_POLICY);
|
||||
public void isChecked_uwbEnabled_shouldReturnTrue() {
|
||||
doReturn(mController.STATE_ENABLED_ACTIVE).when(mUwbManager).getAdapterState();
|
||||
|
||||
assertThat(mController.isChecked()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isChecked_uwbDisabled_shouldReturnFalse() {
|
||||
doReturn(mPackageManager).when(mContext).getPackageManager();
|
||||
doReturn(true).when(mPackageManager)
|
||||
.hasSystemFeature(PackageManager.FEATURE_UWB);
|
||||
mController.mRegisteredAdapterStateCallback = false;
|
||||
mController.onStateChanged(UwbManager.AdapterStateCallback.STATE_DISABLED,
|
||||
UwbManager.AdapterStateCallback.STATE_CHANGED_REASON_SYSTEM_POLICY);
|
||||
doReturn(mController.STATE_DISABLED).when(mUwbManager).getAdapterState();
|
||||
|
||||
assertThat(mController.isChecked()).isFalse();
|
||||
}
|
||||
|
Reference in New Issue
Block a user