CTS tests for getChipIds->getChipInfos change
Test: atest CtsUwbTestCases
Bug: 215395362
Change-Id: Id76b238119faaaef96343ee5e19a00ec6bb2b08a
diff --git a/tests/cts/tests/Android.bp b/tests/cts/tests/Android.bp
index 33b8441..7f793d9 100644
--- a/tests/cts/tests/Android.bp
+++ b/tests/cts/tests/Android.bp
@@ -18,7 +18,10 @@
android_test {
name: "CtsUwbTestCases",
- defaults: ["cts_defaults", "framework-uwb-cts-defaults"],
+ defaults: [
+ "cts_defaults",
+ "framework-uwb-cts-defaults",
+ ],
// Tag this module as a cts test artifact
test_suites: [
"cts",
@@ -31,6 +34,7 @@
"ctstestrunner-axt",
"compatibility-device-util-axt",
"mockito-target-minus-junit4",
+ "com.uwb.support.multichip",
],
srcs: ["src/**/*.java"],
platform_apis: true,
diff --git a/tests/cts/tests/src/android/uwb/cts/UwbManagerTest.java b/tests/cts/tests/src/android/uwb/cts/UwbManagerTest.java
index 303e2c2..614db70 100644
--- a/tests/cts/tests/src/android/uwb/cts/UwbManagerTest.java
+++ b/tests/cts/tests/src/android/uwb/cts/UwbManagerTest.java
@@ -51,6 +51,8 @@
import com.android.compatibility.common.util.ShellIdentityUtils;
+import com.google.uwb.support.multichip.ChipInfoParams;
+
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
@@ -142,14 +144,15 @@
}
@Test
- public void testGetChipIds() {
+ public void testGetChipInfos() {
UiAutomation uiAutomation = getInstrumentation().getUiAutomation();
try {
// Needs UWB_PRIVILEGED permission which is held by shell.
uiAutomation.adoptShellPermissionIdentity();
- List<String> chipIds = mUwbManager.getChipIds();
- assertThat(chipIds).isNotEmpty();
- assertThat(chipIds).contains(mDefaultChipId);
+ List<PersistableBundle> chipInfos = mUwbManager.getChipInfos();
+ assertThat(chipInfos).hasSize(1);
+ ChipInfoParams chipInfoParams = ChipInfoParams.fromBundle(chipInfos.get(0));
+ assertThat(chipInfoParams.getChipId()).isEqualTo(mDefaultChipId);
} finally {
uiAutomation.dropShellPermissionIdentity();
}
@@ -317,9 +320,9 @@
}
@Test
- public void testChipIdsWithoutUwbPrivileged() {
+ public void testGetChipInfosWithoutUwbPrivileged() {
try {
- mUwbManager.getChipIds();
+ mUwbManager.getChipInfos();
// should fail if the call was successful without UWB_PRIVILEGED permission.
fail();
} catch (SecurityException e) {