Add logging to uxrestriction tests
Test: https://android-build.corp.google.com/builds/abtd/run/L50300030011966979
Bug: 413390588
Change-Id: I414221a1e9c08aed229d9353bde1477e335ba769
diff --git a/tests/automotive/functional/uxrestriction/src/android/platform/tests/DrivingOptimizedAppsTest.java b/tests/automotive/functional/uxrestriction/src/android/platform/tests/DrivingOptimizedAppsTest.java
index fd1c05a..e6c8084 100644
--- a/tests/automotive/functional/uxrestriction/src/android/platform/tests/DrivingOptimizedAppsTest.java
+++ b/tests/automotive/functional/uxrestriction/src/android/platform/tests/DrivingOptimizedAppsTest.java
@@ -26,6 +26,7 @@
import android.platform.helpers.IAutoNotificationHelper;
import android.platform.helpers.IAutoVehicleHardKeysHelper;
import android.platform.helpers.IAutoVehicleHardKeysHelper.DrivingState;
+import android.util.Log;
import androidx.test.runner.AndroidJUnit4;
@@ -45,6 +46,7 @@
private static final String NOTIFICATION_TITLE = "Check recent permissions";
private static final String APP_PERMISSIONS = "App permissions";
private static final int SPEED_TWENTY = 20;
+ private static final String LOG_TAG = DrivingOptimizedAppsTest.class.getSimpleName();
public DrivingOptimizedAppsTest() throws Exception {
mAppGridHelper = new HelperAccessor<>(IAutoAppGridHelper.class);
@@ -56,20 +58,27 @@
@Before
public void enableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Set Driving State to Moving");
mHardKeysHelper.get().setDrivingState(DrivingState.MOVING);
+ Log.i(LOG_TAG, "Act: Set Driving Sped to Twenty");
mHardKeysHelper.get().setSpeed(SPEED_TWENTY);
}
@After
public void disableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Go to Homescreen");
mAppGridHelper.get().goToHomePage();
+ Log.i(LOG_TAG, "Act: Set Driving State to Parking");
mHardKeysHelper.get().setDrivingState(DrivingState.PARKED);
}
@Test
public void testOpenSettings() {
+ Log.i(LOG_TAG, "Act: Open App Grid");
mAppGridHelper.get().open();
+ Log.i(LOG_TAG, "Act: Open Settings");
mAppGridHelper.get().openApp("Settings");
+ Log.i(LOG_TAG, "Assert: Settings is open");
assertTrue(
"Settings app is not open",
mAppGridHelper
@@ -79,8 +88,11 @@
@Test
public void testOpenRadio() {
+ Log.i(LOG_TAG, "Act: Open App Grid");
mAppGridHelper.get().open();
+ Log.i(LOG_TAG, "Act: Open Radio App");
mAppGridHelper.get().openApp("Radio");
+ Log.i(LOG_TAG, "Assert: Radio App is open");
assertTrue(
"Radio app is not open",
mAppGridHelper
@@ -90,8 +102,11 @@
@Test
public void testOpenPhone() {
+ Log.i(LOG_TAG, "Act: Open App Grid");
mAppGridHelper.get().open();
+ Log.i(LOG_TAG, "Act: Open Radio App");
mAppGridHelper.get().openApp("Phone");
+ Log.i(LOG_TAG, "Assert: Phone App is open");
assertTrue(
"Phone is not open",
mAppGridHelper
@@ -106,20 +121,29 @@
*/
@Test
public void testOpenContactsAndVerifyPostDriveNotification() {
+ Log.i(LOG_TAG, "Act: Open App Grid");
mAppGridHelper.get().open();
+ Log.i(LOG_TAG, "Act: Open Contacts App");
mAppGridHelper.get().openApp("Contacts");
+ Log.i(LOG_TAG, "Act: Dismiss pop-up dialog");
mContactHelper.get().dismissInitialDialogs();
+ Log.i(LOG_TAG, "Assert: Contacts is open");
assertTrue(
"Contacts is not open",
mAppGridHelper
.get()
.checkPackageInForeground(AutomotiveConfigConstants.CONTACTS_PACKAGE));
+ Log.i(LOG_TAG, "Act: Disable Driving Mode");
disableDrivingMode();
+ Log.i(LOG_TAG, "Act: Open Notifications");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.NOTIFICATION);
+ Log.i(LOG_TAG, "Assert: Recent Permission is notified");
assertTrue(
"Recent Permission is not Notified",
mNotificationHelper.get().checkNotificationExists(NOTIFICATION_TITLE));
+ Log.i(LOG_TAG, "Act: Open Recent Permission");
mNotificationHelper.get().clickOnCheckRecentPermissions(NOTIFICATION_TITLE);
+ Log.i(LOG_TAG, "Act: Open App Permission is launched");
assertTrue(
"App Permissions page is not launched",
mNotificationHelper.get().checkAppPermissionsExists(APP_PERMISSIONS));
diff --git a/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionFacetBarTest.java b/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionFacetBarTest.java
index 82a3a14..e4d9367 100644
--- a/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionFacetBarTest.java
+++ b/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionFacetBarTest.java
@@ -26,6 +26,7 @@
import android.platform.test.rules.ConditionalIgnore;
import android.platform.test.rules.ConditionalIgnoreRule;
import android.platform.test.rules.IgnoreOnPortrait;
+import android.util.Log;
import androidx.test.runner.AndroidJUnit4;
@@ -42,6 +43,7 @@
private HelperAccessor<IAutoAppGridHelper> mAppGridHelper;
private HelperAccessor<IAutoFacetBarHelper> mFacetBarHelper;
private HelperAccessor<IAutoVehicleHardKeysHelper> mHardKeysHelper;
+ private static final String LOG_TAG = UxRestrictionFacetBarTest.class.getSimpleName();
private static final int SPEED_TWENTY = 20;
private static final int SPEED_ZERO = 0;
@@ -55,23 +57,32 @@
@Before
public void enableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Go to Home Screen");
mFacetBarHelper.get().goToHomeScreen();
+ Log.i(LOG_TAG, "Act: Set Driving State to Moving");
mHardKeysHelper.get().setDrivingState(DrivingState.MOVING);
+ Log.i(LOG_TAG, "Act: Set Driving Speed to Twenty");
mHardKeysHelper.get().setSpeed(SPEED_TWENTY);
}
@After
public void disableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Go to Homescreen");
mFacetBarHelper.get().goToHomeScreen();
+ Log.i(LOG_TAG, "Act: Set Driving Speed to zero");
mHardKeysHelper.get().setSpeed(SPEED_ZERO);
+ Log.i(LOG_TAG, "Act: Set Driving State to Parked");
mHardKeysHelper.get().setDrivingState(DrivingState.PARKED);
}
@Test
@ConditionalIgnore(condition = IgnoreOnPortrait.class)
public void testRestrictedHomeFacetBar() {
+ Log.i(LOG_TAG, "Act: Open App Grid");
mAppGridHelper.get().open();
+ Log.i(LOG_TAG, "Act: Click on Home Facet Icon");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.HOME);
+ Log.i(LOG_TAG, "Assert: Home screen is open");
assertTrue(
"Home screen did not open",
mFacetBarHelper.get().isAppInForeground(IAutoFacetBarHelper.VERIFY_OPEN_APP.HOME));
@@ -80,7 +91,9 @@
@Test
@ConditionalIgnore(condition = IgnoreOnPortrait.class)
public void testRestrictedPhoneFacetBar() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Phone App");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.PHONE);
+ Log.i(LOG_TAG, "Assert: Phone App is open");
assertTrue(
"Phone app did not open",
mFacetBarHelper.get().isAppInForeground(IAutoFacetBarHelper.VERIFY_OPEN_APP.PHONE));
@@ -88,7 +101,9 @@
@Test
public void testRestrictedHvacFacetBar() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Hvac App");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.HVAC);
+ Log.i(LOG_TAG, "Assert: Havc app is open");
assertTrue(
"Hvac did not open",
mFacetBarHelper.get().isAppInForeground(IAutoFacetBarHelper.VERIFY_OPEN_APP.HVAC));
@@ -96,7 +111,9 @@
@Test
public void testRestrictedAppGridFacetBar() {
+ Log.i(LOG_TAG, "Act: Open Facetbar App Grid");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.APP_GRID);
+ Log.i(LOG_TAG, "Assert: App Grid is open");
assertTrue(
"App grid did not open",
mFacetBarHelper
@@ -106,7 +123,9 @@
@Test
public void testRestrictedNotificationFacetBar() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Notification");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.NOTIFICATION);
+ Log.i(LOG_TAG, "Assert: Notification is open");
assertTrue(
"Notification did not open.",
mFacetBarHelper
@@ -116,7 +135,9 @@
@Test
public void testRestrictedBluetoothPalette() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Bluetooth App");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.BLUETOOTH);
+ Log.i(LOG_TAG, "Assert: Bluetooth menu is open");
assertTrue(
"Bluetooth palette did not open.",
mFacetBarHelper
@@ -126,7 +147,9 @@
@Test
public void testRestrictedWifiPalette() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Wifi");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.WIFI);
+ Log.i(LOG_TAG, "Assert: Wifi menu is open");
assertTrue(
"Wifi palette did not open.",
mFacetBarHelper.get().isAppInForeground(IAutoFacetBarHelper.VERIFY_OPEN_APP.WIFI));
@@ -134,7 +157,9 @@
@Test
public void testRestrictedBrighnessPalette() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Brightness");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.BRIGHTNESS);
+ Log.i(LOG_TAG, "Assert: Brightness menu is open");
assertTrue(
"Brightness palette did not open.",
mFacetBarHelper
@@ -144,7 +169,9 @@
@Test
public void testRestrictedSoundPalette() {
+ Log.i(LOG_TAG, "Act: Open Facetbar Sound");
mFacetBarHelper.get().clickOnFacetIcon(IAutoFacetBarHelper.FACET_BAR.SOUND);
+ Log.i(LOG_TAG, "Act: Facetbar Sound is open");
assertTrue(
"Sound palette did not open.",
mFacetBarHelper.get().isAppInForeground(IAutoFacetBarHelper.VERIFY_OPEN_APP.SOUND));
diff --git a/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionTest.java b/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionTest.java
index 6d6177e..c36945e 100644
--- a/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionTest.java
+++ b/tests/automotive/functional/uxrestriction/src/android/platform/tests/UxRestrictionTest.java
@@ -26,6 +26,7 @@
import android.platform.helpers.IAutoVehicleHardKeysHelper;
import android.platform.helpers.IAutoVehicleHardKeysHelper.DrivingState;
import android.platform.helpers.SettingsConstants;
+import android.util.Log;
import androidx.test.runner.AndroidJUnit4;
@@ -39,6 +40,7 @@
private HelperAccessor<IAutoSettingHelper> mSettingHelper;
private HelperAccessor<IAutoAppGridHelper> mAppGridHelper;
private HelperAccessor<IAutoVehicleHardKeysHelper> mHardKeysHelper;
+ private static final String LOG_TAG = UxRestrictionTest.class.getSimpleName();
private static final int SPEED_TWENTY = 20;
private static final int SPEED_ZERO = 0;
@@ -51,99 +53,147 @@
@Before
public void enableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Set Driving State to Moving");
mHardKeysHelper.get().setDrivingState(DrivingState.MOVING);
+ Log.i(LOG_TAG, "Act: Set Driving speed to twenty");
mHardKeysHelper.get().setSpeed(SPEED_TWENTY);
}
@After
public void disableDrivingMode() {
+ Log.i(LOG_TAG, "Act: Back to Settings");
mSettingHelper.get().goBackToSettingsScreen();
+ Log.i(LOG_TAG, "Act: Set Driving speed to twenty");
mHardKeysHelper.get().setSpeed(SPEED_ZERO);
+ Log.i(LOG_TAG, "Act: Set Driving State to Parking");
mHardKeysHelper.get().setDrivingState(DrivingState.PARKED);
}
@Test
public void testRestrictedSoundSettings() {
+ Log.i(LOG_TAG, "Act: Open Sound Setting");
mSettingHelper.get().openSetting(SettingsConstants.SOUND_SETTINGS);
+ Log.i(LOG_TAG, "Act: Get Page Title");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Sound Setting is open");
assertTrue(
"Sound setting did not open",
mSettingHelper
.get()
.scrollAndCheckMenuExists(AutomotiveConfigConstants.SOUND_SETTING_INCALL));
+ Log.i(LOG_TAG, "Act: Open In call volume option");
mSettingHelper.get().openMenuWith("In-call Volume");
+ Log.i(LOG_TAG, "Act: Get New Page Title");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Phone Ringtone Setting is disabled");
assertTrue("Phone ringtone setting is not disabled", currentTitle.equals(newTitle));
}
@Test
public void testRestrictedNetworkSettings() {
+ Log.i(LOG_TAG, "Act: Open Network & Internet Setting");
mSettingHelper.get().openSetting(SettingsConstants.NETWORK_AND_INTERNET_SETTINGS);
+ Log.i(LOG_TAG, "Assert: Network and Internet settings is Open");
assertTrue(
"Network and Internet settings did not open",
mSettingHelper.get().checkMenuExists("Hotspot"));
+ Log.i(LOG_TAG, "Act: Get Current Hotspot State");
Boolean currentHotspotState = mSettingHelper.get().isHotspotOn();
+ Log.i(LOG_TAG, "Act: Toggle hotspot on");
mSettingHelper.get().toggleHotspot();
+ Log.i(LOG_TAG, "Act: Get status of Hotspot state");
Boolean newHotspotState = mSettingHelper.get().isHotspotOn();
+ Log.i(LOG_TAG, "Act: Hotspot is working");
assertFalse("Hotspot is not working", currentHotspotState.equals(newHotspotState));
+ Log.i(LOG_TAG, "Act: Toggle hotspot off");
mSettingHelper.get().toggleHotspot();
}
@Test
public void testRestrictedBluetoothSettings() {
+ Log.i(LOG_TAG, "Act: Open Bluetooth Setting");
mSettingHelper.get().openSetting(SettingsConstants.BLUETOOTH_SETTINGS);
+ Log.i(LOG_TAG, "Assert: Bluetooth Setting is On");
assertTrue(
"Bluetooth Setting did not open",
mSettingHelper.get().checkMenuExists("Pair new device"));
+ Log.i(LOG_TAG, "Act: Get Page Title text");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Act: Pair new device");
mSettingHelper.get().openMenuWith("Pair new device");
+ Log.i(LOG_TAG, "Act: Get new Page Title text");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Bluetooth Setting is disabled ");
assertTrue("Bluetooth setting is not disabled", currentTitle.equals(newTitle));
}
@Test
public void testRestrictedAppSettings() {
+ Log.i(LOG_TAG, "Act: Open Settings screen");
mSettingHelper.get().openFullSettings();
+ Log.i(LOG_TAG, "Act: Get Page Title");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Act: Open Apps settings");
mSettingHelper.get().openSetting(SettingsConstants.APPS_SETTINGS);
+ Log.i(LOG_TAG, "Assert: Apps is disabled");
assertFalse("Apps is not disabled", mSettingHelper.get().checkMenuExists("View all"));
+ Log.i(LOG_TAG, "Act: Get New Page Title");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Apps is disabled");
assertTrue("Apps & notification settings is not disabled", currentTitle.equals(newTitle));
}
@Test
public void testRestrictedProfilesAndAccountsSettings() {
+ Log.i(LOG_TAG, "Act: Open Settings");
mSettingHelper.get().openFullSettings();
+ Log.i(LOG_TAG, "Act: Get Page Title");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Act: Open Profile Account Setting");
mSettingHelper.get().openSetting(SettingsConstants.PROFILE_ACCOUNT_SETTINGS);
+ Log.i(LOG_TAG, "Assert: Profile and Accounts Setting is disabled");
assertFalse(
"Profiles and accounts settings is not disabled",
mSettingHelper.get().checkMenuExists("Add a profile"));
+ Log.i(LOG_TAG, "Act: Get New Page Title");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Profiles and Accounts is disabled");
assertTrue("Profiles and accounts settings is not disabled", currentTitle.equals(newTitle));
}
@Test
public void testRestrictedSecuritySettings() {
+ Log.i(LOG_TAG, "Act: Open Settings");
mSettingHelper.get().openFullSettings();
+ Log.i(LOG_TAG, "Act: Get Page Title");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Act: Open Security Setting");
mSettingHelper.get().openSetting(SettingsConstants.SECURITY_SETTINGS);
+ Log.i(LOG_TAG, "Act: Security Setting is disabled");
assertFalse(
"Security settings is not disabled",
mSettingHelper.get().checkMenuExists("Profile lock"));
+ Log.i(LOG_TAG, "Act: Get New Page Title");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: Secutiy setting is disabled");
assertTrue("Security settings is not disabled", currentTitle.equals(newTitle));
}
@Test
public void testRestrictedSystemSettings() {
+ Log.i(LOG_TAG, "Act: Open Settings");
mSettingHelper.get().openFullSettings();
+ Log.i(LOG_TAG, "Act: Get Page Title");
String currentTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Act: Open System Setting");
mSettingHelper.get().openSetting(SettingsConstants.SYSTEM_SETTINGS);
+ Log.i(LOG_TAG, "Assert: System Setting is disabled");
assertFalse(
"System settings is not disabled",
mSettingHelper.get().checkMenuExists("Languages & input"));
+ Log.i(LOG_TAG, "Act: Get New Page Title");
String newTitle = mSettingHelper.get().getSettingsPageTitleText();
+ Log.i(LOG_TAG, "Assert: System Setting is disabled");
assertTrue("System settings is not disabled", currentTitle.equals(newTitle));
}
}