private Single<Status> claimDeviceInternal(BleDevice bleDevice, String deviceAddress, Long timeout, TimeUnit timeUnit) { return Single.create(new BleClaimDeviceSingle(rxFit, bleDevice, deviceAddress, timeout, timeUnit)); }
@Test public void BleClaimDeviceObservable_DeviceAddress_Success() { String deviceAddress = "deviceAddress"; BleClaimDeviceSingle single = PowerMockito.spy(new BleClaimDeviceSingle(rxFit, null, deviceAddress, null, null)); setPendingResultValue(status); when(status.isSuccess()).thenReturn(true); when(bleApi.claimBleDevice(apiClient, deviceAddress)).thenReturn(pendingResult); setupBaseSingleSuccess(single); assertSingleValue(Single.create(single).test(), status); }
@Test public void BleClaimDeviceObservable_DeviceAddress_StatusException() { String deviceAddress = "deviceAddress"; BleClaimDeviceSingle single = PowerMockito.spy(new BleClaimDeviceSingle(rxFit, null, deviceAddress, null, null)); setPendingResultValue(status); when(status.isSuccess()).thenReturn(false); when(bleApi.claimBleDevice(apiClient, deviceAddress)).thenReturn(pendingResult); setupBaseSingleSuccess(single); assertError(Single.create(single).test(), StatusException.class); }
@Test public void BleClaimDeviceObservable_BleDevice_Success() { BleClaimDeviceSingle single = PowerMockito.spy(new BleClaimDeviceSingle(rxFit, bleDevice, null, null, null)); setPendingResultValue(status); when(status.isSuccess()).thenReturn(true); when(bleApi.claimBleDevice(apiClient, bleDevice)).thenReturn(pendingResult); setupBaseSingleSuccess(single); assertSingleValue(Single.create(single).test(), status); }
@Test public void BleClaimDeviceObservable_BleDevice_StatusException() { BleClaimDeviceSingle single = PowerMockito.spy(new BleClaimDeviceSingle(rxFit, bleDevice, null, null, null)); setPendingResultValue(status); when(status.isSuccess()).thenReturn(false); when(bleApi.claimBleDevice(apiClient, bleDevice)).thenReturn(pendingResult); setupBaseSingleSuccess(single); assertError(Single.create(single).test(), StatusException.class); }