summaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorMarcus Hagerott <mhagerott@google.com>2021-07-28 23:07:51 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-07-28 23:07:51 +0000
commit6eb6d93c3511e35d89403fd45240841df71dc9ce (patch)
tree8f164c6f71c4db3e354bc719277a37ff9368ac21 /tests/src
parentacd827d33019f7753b6fc0280cf9f1439859e3c6 (diff)
parentaa0aace8485ffb6323d0e19935ce2c436ee72a6c (diff)
downloadplatform_packages_services_Telephony-6eb6d93c3511e35d89403fd45240841df71dc9ce.tar.gz
platform_packages_services_Telephony-6eb6d93c3511e35d89403fd45240841df71dc9ce.tar.bz2
platform_packages_services_Telephony-6eb6d93c3511e35d89403fd45240841df71dc9ce.zip
Merge "Fix NPE when querying EF Uri with non-existent subscription" am: 7483b1de20 am: aa0aace848
Original change: https://android-review.googlesource.com/c/platform/packages/services/Telephony/+/1780524 Change-Id: I4f60fd2805b5a6668e2020ce99cdd269b764fc7e
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/android/phone/SimPhonebookProviderTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/src/com/android/phone/SimPhonebookProviderTest.java b/tests/src/com/android/phone/SimPhonebookProviderTest.java
index 8e7ce25e6..4d901ed4f 100644
--- a/tests/src/com/android/phone/SimPhonebookProviderTest.java
+++ b/tests/src/com/android/phone/SimPhonebookProviderTest.java
@@ -235,6 +235,19 @@ public final class SimPhonebookProviderTest {
}
@Test
+ public void query_elementaryFilesItem_nonExistentSubscriptionId_returnsEmptyCursor() {
+ setupSimsWithSubscriptionIds(1);
+ mIccPhoneBook.makeAllEfsSupported(1);
+
+ // Subscription ID 2 does not exist
+ Uri nonExistentElementaryFileItemUri = ElementaryFiles.getItemUri(2, EF_ADN);
+
+ try (Cursor cursor = mResolver.query(nonExistentElementaryFileItemUri, null, null, null)) {
+ assertThat(Objects.requireNonNull(cursor)).hasCount(0);
+ }
+ }
+
+ @Test
public void query_adnRecords_returnsCursorWithMatchingProjection() {
setupSimsWithSubscriptionIds(1);
mIccPhoneBook.makeAllEfsSupported(1);