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)) {