| commit | 2ec2ec5c5337de94ea17cf2d1f82359623c82140 | [log] [tgz] |
|---|---|---|
| author | shettymegha <shettymegha@google.com> | Thu Feb 06 11:51:55 2025 +0000 |
| committer | Megha Shetty (xWF) <shettymegha@google.com> | Thu Feb 06 08:56:05 2025 -0800 |
| tree | 3c3505694e8bd12de7da91e301f8df2e37d71cd2 | |
| parent | 62bb3023303e7c7c663e387fe216c56e53e02b91 [diff] |
Correctly click on location Text on Privacy page Test: https://android-build.corp.google.com/abtd/run/L89300030009393824/ Bug: 389036576 Change-Id: If4cc41a579097b12d2f69f2bc24e7fa5123c667d
diff --git a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java index 87a9dbb..82c67d6 100644 --- a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java +++ b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java
@@ -253,4 +253,10 @@ */ void skipImprovementCallingAndTextingPopUp(); + /** + * Setup expectation: On Privacy Settings Page + * + * <p>Click on Location Text in the Right panel/ sub Settings page + */ + void clickOnLocationInPrivacySettings(); }
diff --git a/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java b/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java index 56ad1ef..5474f72 100644 --- a/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java +++ b/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java
@@ -373,4 +373,24 @@ getSpectatioUiUtil().clickAndWait(continueButton); getSpectatioUiUtil().waitForIdle(); } + + /** {@inheritDoc} */ + @Override + public void clickOnLocationInPrivacySettings() { + UiObject2 subSettingsObject = + getSpectatioUiUtil() + .findUiObject( + getUiElementFromConfig( + AutomotiveConfigConstants + .SETTINGS_SUB_SETTING_SCROLL_ELEMENT)); + UiObject2 locationObject = + getSpectatioUiUtil() + .findUiObjectInGivenElement( + subSettingsObject, + getUiElementFromConfig(AutomotiveConfigConstants.PRIVACY_LOCATION)); + getSpectatioUiUtil() + .validateUiObject(locationObject, AutomotiveConfigConstants.PRIVACY_LOCATION); + getSpectatioUiUtil().clickAndWait(locationObject); + getSpectatioUiUtil().waitForIdle(); + } }