Add CTS for setSystemSelectionChannels
Test: atest TelephonyManagerTest
Bug: 144595103
Change-Id: Ib7ac75c5f9acffafd4cb74ebc79da5837f9b5b45
diff --git a/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java b/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java
index b19a930..eb343e6 100644
--- a/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java
+++ b/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java
@@ -88,6 +88,7 @@
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
@@ -953,6 +954,19 @@
}
@Test
+ public void testSetSystemSelectionChannels() {
+ LinkedBlockingQueue<Boolean> queue = new LinkedBlockingQueue<>(1);
+ ShellIdentityUtils.invokeMethodWithShellPermissionsNoReturn(mTelephonyManager,
+ (tm) -> tm.setSystemSelectionChannels(Collections.emptyList(),
+ getContext().getMainExecutor(), queue::offer));
+ try {
+ assertTrue(queue.poll(1000, TimeUnit.MILLISECONDS));
+ } catch (InterruptedException e) {
+ fail("interrupted");
+ }
+ }
+
+ @Test
public void testGetSimCountryIso() {
String countryCode = mTelephonyManager.getSimCountryIso();
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {