Add tests for getSelectionModeForCategory
Bug: 189178386
Test: atest CtsNfcTestCases
Merged-In: I7726e98cee3218457dd260963fb974e8b99db55f
Change-Id: I7726e98cee3218457dd260963fb974e8b99db55f
diff --git a/tests/tests/nfc/src/android/nfc/cts/NfcPreferredPaymentTest.java b/tests/tests/nfc/src/android/nfc/cts/NfcPreferredPaymentTest.java
index c55edc4..193b029 100644
--- a/tests/tests/nfc/src/android/nfc/cts/NfcPreferredPaymentTest.java
+++ b/tests/tests/nfc/src/android/nfc/cts/NfcPreferredPaymentTest.java
@@ -116,4 +116,33 @@
}
}
+ /** Tests getSelectionModeForCategory API
+ * CardEmulation.CATEGORY_PAYMENT */
+ @Test
+ public void testGetSelectionModeForCategoryPayment() {
+ try {
+ int mode = mCardEmulation.getSelectionModeForCategory(CardEmulation.CATEGORY_PAYMENT);
+ Log.i(mTag, "getSelectionModeForCategory for Payment: " + mode);
+
+ assertTrue("Retrieve incorrect SelectionMode for Payment",
+ CardEmulation.SELECTION_MODE_PREFER_DEFAULT == mode);
+ } catch (Exception e) {
+ fail("Unexpected Exception " + e);
+ }
+ }
+
+ /** Tests getSelectionModeForCategory API
+ * CardEmulation.CATEGORY_OTHER */
+ @Test
+ public void testGetSelectionModeForCategoryOther() {
+ try {
+ int mode = mCardEmulation.getSelectionModeForCategory(CardEmulation.CATEGORY_OTHER);
+ Log.i(mTag, "getSelectionModeForCategory for Other: " + mode);
+
+ assertTrue("Retrieve incorrect SelectionMode for Other",
+ CardEmulation.SELECTION_MODE_ASK_IF_CONFLICT == mode);
+ } catch (Exception e) {
+ fail("Unexpected Exception " + e);
+ }
+ }
}