Bluetooth Unit Test
use Mockito to mock Adapterservice and adjust time zone
Bug: 64694242
Test: 1 runtest bluetooth
Change-Id: Ie1c1d47df2d3862eb63c660f6e2cd12afa97e724
Merged-In: I4c4627bf28450254726472908527a7cb27738cea
(cherry picked from commit 3fbf342e3855b531092f0c584ecbd70fa28cfdd6)
diff --git a/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientServiceTest.java b/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientServiceTest.java
index 3a3edf9..70825ff 100644
--- a/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientServiceTest.java
+++ b/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientServiceTest.java
@@ -42,7 +42,7 @@
assertTrue(mService != null);
// At this point Adapter Service should have started
- AdapterService inst = AdapterService.getAdapterService();
+ AdapterService inst = mock(AdapterService.class);
assertTrue(inst != null);
// Try getting the Bluetooth adapter
diff --git a/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachineTest.java b/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachineTest.java
index a8b2c59..68adb29 100644
--- a/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachineTest.java
+++ b/android/app/tests/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachineTest.java
@@ -18,6 +18,7 @@
import com.android.bluetooth.btservice.AdapterService;
import static org.mockito.Mockito.*;
+
import org.mockito.ArgumentCaptor;
public class HeadsetClientStateMachineTest extends AndroidTestCase {
@@ -25,7 +26,7 @@
@Override
protected void setUp() throws Exception {
- AdapterService inst = AdapterService.getAdapterService();
+ AdapterService inst = mock(AdapterService.class);
assertTrue(inst != null);
mAdapter = BluetoothAdapter.getDefaultAdapter();
}
diff --git a/android/app/tests/src/com/android/bluetooth/pbapclient/PbapParserTest.java b/android/app/tests/src/com/android/bluetooth/pbapclient/PbapParserTest.java
index 5007238..93b02b3 100644
--- a/android/app/tests/src/com/android/bluetooth/pbapclient/PbapParserTest.java
+++ b/android/app/tests/src/com/android/bluetooth/pbapclient/PbapParserTest.java
@@ -81,11 +81,11 @@
processor.setResults(pbapVCardList.getList());
// Verify that these entries aren't in the call log to start.
- assertFalse(verifyCallLog("555-0002", "1483232460000", "3"));
-
+ // EST is default Time Zone
+ assertFalse(verifyCallLog("555-0002", "1483250460000", "3"));
// Finish processing the data and verify entries were added to the call log.
processor.onPullComplete();
- assertTrue(verifyCallLog("555-0002", "1483232460000", "3"));
+ assertTrue(verifyCallLog("555-0002", "1483250460000", "3"));
}
// testUnknownCall should parse two calls with no phone number.
@@ -102,13 +102,14 @@
processor.setResults(pbapVCardList.getList());
// Verify that these entries aren't in the call log to start.
- assertFalse(verifyCallLog("", "1483232520000", "3"));
- assertFalse(verifyCallLog("", "1483232580000", "3"));
+ // EST is default Time Zone
+ assertFalse(verifyCallLog("", "1483250520000", "3"));
+ assertFalse(verifyCallLog("", "1483250580000", "3"));
// Finish processing the data and verify entries were added to the call log.
processor.onPullComplete();
- assertTrue(verifyCallLog("", "1483232520000", "3"));
- assertTrue(verifyCallLog("", "1483232580000", "3"));
+ assertTrue(verifyCallLog("", "1483250520000", "3"));
+ assertTrue(verifyCallLog("", "1483250580000", "3"));
}
// Find Entries in call log with type matching number and date.