diff options
author | Songchun Fan <schfan@google.com> | 2023-08-23 13:13:47 -0700 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-03-08 08:46:22 +0000 |
commit | 1f7b874ee783e9cafeebac91201afb77bd14da34 (patch) | |
tree | fa68b6c8e9cdd948032858312f5144b54e3d5105 | |
parent | 5dedbf78f4975f27f11687544c4aca92b3c9c27f (diff) | |
download | cts-1f7b874ee783e9cafeebac91201afb77bd14da34.tar.gz |
[cts] test invalid ringtone uri is rejected
BUG: 227201030
Test: atest
android.provider.cts.settings.Settings_SystemTest#testInvalidRingtoneUriIsRejected
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:934da49d9970d15b7e88cd5b4980854ce0e09b8a)
Merged-In: I7f5844c3185bdac1e99c41b50a5c15ca0ec64095
Change-Id: I7f5844c3185bdac1e99c41b50a5c15ca0ec64095
-rw-r--r-- | tests/tests/provider/src/android/provider/cts/settings/Settings_SystemTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/tests/provider/src/android/provider/cts/settings/Settings_SystemTest.java b/tests/tests/provider/src/android/provider/cts/settings/Settings_SystemTest.java index 2fc25b826e7..19fe9a7ee83 100644 --- a/tests/tests/provider/src/android/provider/cts/settings/Settings_SystemTest.java +++ b/tests/tests/provider/src/android/provider/cts/settings/Settings_SystemTest.java @@ -16,6 +16,8 @@ package android.provider.cts.settings; +import static com.google.common.truth.Truth.assertThat; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -173,6 +175,17 @@ public class Settings_SystemTest { } @Test + @AsbSecurityTest(cveBugId = 227201030) + public void testInvalidRingtoneUriIsRejected() { + final ContentResolver cr = InstrumentationRegistry.getTargetContext().getContentResolver(); + final String originalValue = System.getString(cr, System.RINGTONE); + final String invalidUri = "content://10@media/external/audio/media/1000000019"; + System.putString(cr, System.RINGTONE, invalidUri); + // Assert that the insertion didn't take effect + assertThat(System.getString(cr, System.RINGTONE)).isEqualTo(originalValue); + } + + @Test public void testGetDefaultValues() { final ContentResolver cr = InstrumentationRegistry.getTargetContext().getContentResolver(); |