Added CTS test for PERMISSION_CONTROL_CAR_DOORS
Bug: 262921943
Test: atest CarPropertyManagerTest
Change-Id: Idf32afb9ae807d9f4e5eca71ca5db4224f69d232
diff --git a/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java b/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
index 1c67d88..a30134e 100644
--- a/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
+++ b/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
@@ -402,6 +402,14 @@
VehiclePropertyIds.HVAC_SEAT_VENTILATION,
VehiclePropertyIds.HVAC_ELECTRIC_DEFROSTER_ON)
.build();
+ private static final ImmutableList<Integer> PERMISSION_CONTROL_CAR_DOORS_PROPERTIES =
+ ImmutableList.<Integer>builder()
+ .add(
+ VehiclePropertyIds.DOOR_POS,
+ VehiclePropertyIds.DOOR_MOVE,
+ VehiclePropertyIds.DOOR_LOCK,
+ VehiclePropertyIds.DOOR_CHILD_LOCK_ENABLED)
+ .build();
private static final ImmutableList<Integer> PERMISSION_READ_ADAS_SETTINGS_PROPERTIES =
ImmutableList.<Integer>builder()
.add(
@@ -5416,6 +5424,23 @@
}
@Test
+ public void testPermissionControlCarDoorsGranted() {
+ runWithShellPermissionIdentity(
+ () -> {
+ for (CarPropertyConfig<?> carPropertyConfig :
+ mCarPropertyManager.getPropertyList()) {
+ assertWithMessage(
+ "%s",
+ VehiclePropertyIds.toString(
+ carPropertyConfig.getPropertyId()))
+ .that(carPropertyConfig.getPropertyId())
+ .isIn(PERMISSION_CONTROL_CAR_DOORS_PROPERTIES);
+ }
+ },
+ Car.PERMISSION_CONTROL_CAR_DOORS);
+ }
+
+ @Test
public void testPermissionReadAdasSettingsGranted() {
runWithShellPermissionIdentity(
() -> {