diff options
Diffstat (limited to 'tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java')
-rw-r--r-- | tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java b/tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java index 6d4574f11..3573f847a 100644 --- a/tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java +++ b/tests/unit/src/com/android/bluetooth/pan/PanServiceTest.java @@ -15,8 +15,12 @@ */ package com.android.bluetooth.pan; +import static org.mockito.Mockito.when; + import android.bluetooth.BluetoothAdapter; +import android.bluetooth.BluetoothDevice; import android.content.Context; +import android.os.UserManager; import androidx.test.InstrumentationRegistry; import androidx.test.filters.MediumTest; @@ -47,6 +51,7 @@ public class PanServiceTest { @Rule public final ServiceTestRule mServiceRule = new ServiceTestRule(); @Mock private AdapterService mAdapterService; + @Mock private UserManager mMockUserManager; @Before public void setUp() throws Exception { @@ -61,6 +66,7 @@ public class PanServiceTest { // Try getting the Bluetooth adapter mAdapter = BluetoothAdapter.getDefaultAdapter(); Assert.assertNotNull(mAdapter); + mService.mUserManager = mMockUserManager; } @After @@ -78,4 +84,11 @@ public class PanServiceTest { public void testInitialize() { Assert.assertNotNull(PanService.getPanService()); } + + @Test + public void testGuestUserConnect() { + BluetoothDevice device = TestUtils.getTestDevice(mAdapter, 0); + when(mMockUserManager.isGuestUser()).thenReturn(true); + Assert.assertFalse(mService.connect(device)); + } } |