Add CTS tests for AUTOMATIC_EMERGENCY_BRAKING_ENABLED
Bug: 261743473
Test: atest VtsHalAutomotiveVehicle_TargetTest
atest CtsCarTestCases:CarPropertyManagerTest
atest CtsCarTestCases:VehiclePropertyIdsTest
Change-Id: I2a3b54463b39d6a402effb9a503b3b4aad274bb6
diff --git a/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java b/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
index 9b417a4..1cc90ee 100644
--- a/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
+++ b/tests/tests/car/src/android/car/cts/CarPropertyManagerTest.java
@@ -253,11 +253,13 @@
.build();
private static final ImmutableList<Integer> PERMISSION_READ_ADAS_SETTINGS_PROPERTIES =
ImmutableList.<Integer>builder()
- .add()
+ .add(
+ VehiclePropertyIds.AUTOMATIC_EMERGENCY_BRAKING_ENABLED)
.build();
private static final ImmutableList<Integer> PERMISSION_CONTROL_ADAS_SETTINGS_PROPERTIES =
ImmutableList.<Integer>builder()
- .add()
+ .add(
+ VehiclePropertyIds.AUTOMATIC_EMERGENCY_BRAKING_ENABLED)
.build();
private static final ImmutableList<Integer> PERMISSION_READ_ADAS_STATES_PROPERTIES =
ImmutableList.<Integer>builder()
@@ -4178,6 +4180,20 @@
.verify(mCarPropertyManager);
}
+ @Test
+ public void testAutomaticEmergencyBrakingEnabledIfSupported() {
+ VehiclePropertyVerifier.newBuilder(
+ VehiclePropertyIds.AUTOMATIC_EMERGENCY_BRAKING_ENABLED,
+ CarPropertyConfig.VEHICLE_PROPERTY_ACCESS_READ_WRITE,
+ VehicleAreaType.VEHICLE_AREA_TYPE_GLOBAL,
+ CarPropertyConfig.VEHICLE_PROPERTY_CHANGE_MODE_ONCHANGE,
+ Boolean.class)
+ .addReadPermission(Car.PERMISSION_READ_ADAS_SETTINGS)
+ .addWritePermission(Car.PERMISSION_CONTROL_ADAS_SETTINGS)
+ .build()
+ .verify(mCarPropertyManager);
+ }
+
@SuppressWarnings("unchecked")
@Test
@ApiTest(apis = {"android.car.hardware.property.CarPropertyManager#getPropertyList(ArraySet)",
diff --git a/tests/tests/car/src/android/car/cts/VehiclePropertyIdsTest.java b/tests/tests/car/src/android/car/cts/VehiclePropertyIdsTest.java
index 4f91b96..059f968 100644
--- a/tests/tests/car/src/android/car/cts/VehiclePropertyIdsTest.java
+++ b/tests/tests/car/src/android/car/cts/VehiclePropertyIdsTest.java
@@ -378,6 +378,9 @@
.isEqualTo("READING_LIGHTS_STATE");
assertThat(VehiclePropertyIds.toString(VehiclePropertyIds.READING_LIGHTS_SWITCH))
.isEqualTo("READING_LIGHTS_SWITCH");
+ assertThat(
+ VehiclePropertyIds.toString(VehiclePropertyIds.AUTOMATIC_EMERGENCY_BRAKING_ENABLED))
+ .isEqualTo("AUTOMATIC_EMERGENCY_BRAKING_ENABLED");
assertThat(VehiclePropertyIds.toString(3)).isEqualTo("0x3");
assertThat(VehiclePropertyIds.toString(12)).isEqualTo("0xc");
}