RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline

Bug: 244423101
Test: make RunSettingsRoboTests ROBOTEST_FILTER=BluetoothSwitchPreferenceControllerTest
Test: make RunSettingsRoboTests ROBOTEST_FILTER=BluetoothDashboardFragmentTest
Test: manual test by test apk

Change-Id: I13562d227e06627fac33239a9d21fd405a18d012
This commit is contained in:
changbetty
2022-11-07 07:58:14 +00:00
committed by Betty Chang
parent 80f5fd3836
commit 31fb7bd480
4 changed files with 125 additions and 5 deletions

View File

@@ -18,13 +18,14 @@ package com.android.settings.bluetooth;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import android.content.Context;
import android.provider.Settings;
import android.text.TextUtils;
import com.android.settings.R;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.utils.AnnotationSpan;
@@ -109,16 +110,34 @@ public class BluetoothSwitchPreferenceControllerTest {
}
@Test
public void onStart_shouldStartAlwaysDiscoverable() {
public void onStart_setAlwaysDiscoverableAsTrue_shouldStartAlwaysDiscoverable() {
mController.setAlwaysDiscoverable(true);
mController.onStart();
verify(mAlwaysDiscoverable).start();
}
@Test
public void onStop_shouldStopAlwaysDiscoverable() {
public void onStart_setAlwaysDiscoverableAsFalse_shouldStartAlwaysDiscoverable() {
mController.setAlwaysDiscoverable(false);
mController.onStart();
verify(mAlwaysDiscoverable, never()).start();
}
@Test
public void onStop_setAlwaysDiscoverableAsTrue_shouldStopAlwaysDiscoverable() {
mController.setAlwaysDiscoverable(true);
mController.onStop();
verify(mAlwaysDiscoverable).stop();
}
@Test
public void onStop__setAlwaysDiscoverableAsFalse_shouldStopAlwaysDiscoverable() {
mController.setAlwaysDiscoverable(false);
mController.onStop();
verify(mAlwaysDiscoverable, never()).stop();
}
}