diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2022-01-06 18:20:25 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-01-06 18:20:25 +0000 |
commit | 53fbd1fe25d808217acaea9549ce64a18c5b8003 (patch) | |
tree | a8c8cdd8d484eff7d080bd12c54b9dda4824067e | |
parent | acea81cea612490e87cf35f90d60619dd890cf25 (diff) | |
parent | 70dd9d711d516c8c2d3663e9ef53b356bbf6b2a9 (diff) | |
download | cts-53fbd1fe25d808217acaea9549ce64a18c5b8003.tar.gz |
Merge "Fix for testPublishWithImsAssociatedUri to use TEL URI" into android12-tests-dev
-rw-r--r-- | tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java | 15 | ||||
-rw-r--r-- | tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java | 17 |
2 files changed, 31 insertions, 1 deletions
diff --git a/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java b/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java index fa64856724b..161e8f2eaa7 100644 --- a/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java +++ b/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java @@ -146,4 +146,19 @@ public class CarrierCapability { "45006", // LGT "45008" // KT ); + + + public static final List<String> SUPPORT_TEL_URI_PUBLISH = + Arrays.asList( + "310410", // AT&T Mobility + "310280", // AT&T Mobility + "310030", // AT&T Mobility + "310070", // AT&T Mobility + "310170", // AT&T Mobility + "310380", // AT&T Mobility + "310560", // AT&T Mobility + "310680", // AT&T Mobility + "310950", // AT&T Mobility + "311180" // AT&T Mobility + ); } diff --git a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java index 4970d897588..a09180fb850 100644 --- a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java +++ b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java @@ -42,6 +42,7 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.cts.AsyncSmsMessageListener; import android.telephony.cts.SmsReceiverHelper; +import android.telephony.cts.CarrierCapability; import android.telephony.ims.ImsException; import android.telephony.ims.ImsManager; import android.telephony.ims.ImsMmTelManager; @@ -89,6 +90,8 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; +import android.util.Log; + /** * CTS tests for ImsService API. */ @@ -1405,6 +1408,12 @@ public class ImsServiceTest { fail("Cannot find IMS service"); } + TelephonyManager tm = (TelephonyManager) getContext() + .getSystemService(Context.TELEPHONY_SERVICE); + + String mccmnc = tm.getSimOperator(); + boolean mTelUriSupported = CarrierCapability.SUPPORT_TEL_URI_PUBLISH.contains(mccmnc); + ImsRcsManager imsRcsManager = imsManager.getImsRcsManager(sTestSub); RcsUceAdapter uceAdapter = imsRcsManager.getUceAdapter(); @@ -1424,7 +1433,13 @@ public class ImsServiceTest { receivedPidfXml.add(pidfXml); }); - final Uri imsUri = Uri.fromParts(PhoneAccount.SCHEME_SIP, "test", null); + Uri imsUri; + if (mTelUriSupported) { + imsUri = Uri.fromParts(PhoneAccount.SCHEME_TEL, "0001112222", null); + } else { + imsUri = Uri.fromParts(PhoneAccount.SCHEME_SIP, "test", null); + } + StringBuilder expectedUriBuilder = new StringBuilder(); expectedUriBuilder.append("<contact>").append(imsUri.toString()).append("</contact>"); |