From 3905fd7ac150958c034eb810e780c105c772711c Mon Sep 17 00:00:00 2001 From: Guojing Yuan Date: Wed, 18 Oct 2023 17:19:56 +0000 Subject: [PATCH] Add a test for the NPE case Fix: 305784475 Test: unit test Change-Id: I28b19da80e83bbbddf8a71399fbf706fcbb81a5c --- .../bluetooth/BluetoothDetailsDataSyncControllerTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsDataSyncControllerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsDataSyncControllerTest.java index 799f7fc0263..5d6fe319e2e 100644 --- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsDataSyncControllerTest.java +++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsDataSyncControllerTest.java @@ -91,6 +91,14 @@ public class BluetoothDetailsDataSyncControllerTest extends BluetoothDetailsCont assertThat(mController.isAvailable()).isTrue(); } + @Test + public void refresh_noAssociations_checkPreferenceInvisible() { + mController.mAssociationId = DUMMY_ASSOCIATION_ID; + mController.refresh(); + + assertThat(mPermSyncPreference.isVisible()).isFalse(); + } + @Test public void refresh_permSyncNull_checkPreferenceInvisible() { mPermissionSyncRequest = null;