commit | 3407dbddb65452806b8ca44eb9743786df217478 | [log] [tgz] |
---|---|---|
author | Priya Tandon <tandonp@google.com> | Wed Jun 14 13:53:16 2023 -0700 |
committer | Priya Tandon <tandonp@google.com> | Wed Jun 28 17:14:32 2023 +0000 |
tree | 2280b70c41a8de9d425e7a7d03382cbb40a0f738 | |
parent | 4c2df6037a1e1f6d1b2cdeb55d08acaccce90281 [diff] |
Test to verify 'Connect to bluetooth' displayed when mobile device disconnected Test: http://sponge2/f7de3e46-7c83-4e38-9050-9176fd345213 ( locally) Bug: 287323571 Change-Id: I5bd201731c69a87a5e35739b76ada9736cb62c59
diff --git a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoDialHelper.java b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoDialHelper.java index b45a27e..4782ec3 100644 --- a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoDialHelper.java +++ b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoDialHelper.java
@@ -258,4 +258,11 @@ * <p>This method is used to get visible contacts list */ List<String> getListOfAllVisibleContacts(); + + /** + * Setup expectations: Checks if bluetooth + * + * <p>This method is used for opening phone app from homescreen + */ + boolean isBluetoothHfpErrorDisplayed(); }
diff --git a/libraries/automotive-helpers/dial-app-helper/src/android/platform/helpers/DialHelperImpl.java b/libraries/automotive-helpers/dial-app-helper/src/android/platform/helpers/DialHelperImpl.java index 2705f37..9acfa74 100644 --- a/libraries/automotive-helpers/dial-app-helper/src/android/platform/helpers/DialHelperImpl.java +++ b/libraries/automotive-helpers/dial-app-helper/src/android/platform/helpers/DialHelperImpl.java
@@ -546,6 +546,13 @@ getSpectatioUiUtil().clickAndWait(homePhoneCard); } + @Override + public boolean isBluetoothHfpErrorDisplayed() { + BySelector bluetoothHfpErrorSelector = + getUiElementFromConfig(AutomotiveConfigConstants.DIALER_VIEW); + return getSpectatioUiUtil().hasUiElement(bluetoothHfpErrorSelector); + } + private void validateUiObject(UiObject2 uiObject, String action) { if (uiObject == null) { throw new UnknownUiException(
diff --git a/tests/automotive/snippets/phone/src/com/google/android/mobly/snippet/bundled/PhoneSnippet.java b/tests/automotive/snippets/phone/src/com/google/android/mobly/snippet/bundled/PhoneSnippet.java index 4de0f09..ecbe102 100644 --- a/tests/automotive/snippets/phone/src/com/google/android/mobly/snippet/bundled/PhoneSnippet.java +++ b/tests/automotive/snippets/phone/src/com/google/android/mobly/snippet/bundled/PhoneSnippet.java
@@ -190,6 +190,11 @@ return mDialerHelper.get().isContactInFavorites(contact); } + @Rpc(description = "Bluetooth HFP Error") + public boolean isBluetoothHfpErrorDisplayed() { + return mDialerHelper.get().isBluetoothHfpErrorDisplayed(); + } + @Rpc(description = "Open details page for given contact.") public void openDetailsPage(String contact) { mDialerHelper.get().openDetailsPage(contact);