Add CTS test for new API getUiccReader(int)
Bug: 152365551
Test: atest CtsOmapiTestCases
Merged-In: I5741d55c2a2ca8ee0fd219e81d467fe6e2924490
Change-Id: I5741d55c2a2ca8ee0fd219e81d467fe6e2924490
diff --git a/tests/tests/secure_element/omapi/src/android/omapi/cts/OmapiTest.java b/tests/tests/secure_element/omapi/src/android/omapi/cts/OmapiTest.java
index 9a862d7..da99ff0 100644
--- a/tests/tests/secure_element/omapi/src/android/omapi/cts/OmapiTest.java
+++ b/tests/tests/secure_element/omapi/src/android/omapi/cts/OmapiTest.java
@@ -265,6 +265,17 @@
if (supportUICCReaders()) {
assertGreaterOrEqual(uiccReaders.size(), 1);
+ // Test API getUiccReader(int slotNumber)
+ // The result should be the same as getReaders() with UICC reader prefix
+ for (int i = 1; i <= uiccReaders.size(); i++) {
+ try {
+ Reader uiccReader = seService.getUiccReader(i);
+ if (!uiccReaders.contains(uiccReader))
+ fail("Incorrect reader object - getUiccReader(" + i + ")");
+ } catch (IllegalArgumentException e) {
+ fail("Fail to get Reader object by calling getUiccReader(" + i + ")");
+ }
+ }
} else {
assertTrue(uiccReaders.size() == 0);
}