summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSongchun Fan <schfan@google.com>2023-08-23 13:13:47 -0700
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-08 08:46:22 +0000
commit1f7b874ee783e9cafeebac91201afb77bd14da34 (patch)
treefa68b6c8e9cdd948032858312f5144b54e3d5105
parent5dedbf78f4975f27f11687544c4aca92b3c9c27f (diff)
downloadcts-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.java13
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();