diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-09 20:39:04 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-09 20:39:04 +0000 |
commit | 9046a8ae7f40daede8c2eca85cf57cd99db4771c (patch) | |
tree | 9ee9637ede2e655199bd6613c523745fea99c5b7 /tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java | |
parent | 3b119e2d5ead6f5a2442575286469dc5dd26e64e (diff) | |
parent | 043aed469398e0e3654af6289170259082269362 (diff) | |
download | BlockedNumberProvider-aml_med_331410000.tar.gz |
Snap for 8562061 from 043aed469398e0e3654af6289170259082269362 to mainline-media-releaseaml_med_331410000aml_med_331318000aml_med_331115000aml_med_331012020
Change-Id: I24bab0cdcb05262860ba8a22feb2f10270a9fc47
Diffstat (limited to 'tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java')
-rw-r--r-- | tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java b/tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java index 9f9301f..3a88a85 100644 --- a/tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java +++ b/tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java @@ -364,9 +364,21 @@ public class BlockedNumberProviderTest extends AndroidTestCase { setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNKNOWN, true); assertShouldSystemBlock(true, phoneNumber, createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNKNOWN, false)); + assertShouldSystemBlock(true, phoneNumber, + createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNAVAILABLE, false)); setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNKNOWN, false); assertShouldSystemBlock(false, phoneNumber, createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNKNOWN, false)); + assertShouldSystemBlock(false, phoneNumber, + createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNAVAILABLE, false)); + + // Check whether block unavailable calls setting works well + setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNAVAILABLE, true); + assertShouldSystemBlock(false, phoneNumber, + createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNAVAILABLE, false)); + setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNAVAILABLE, false); + assertShouldSystemBlock(false, phoneNumber, + createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNAVAILABLE, false)); } public void testEnhancedBlockSuppressionAfterEmergencyContact() { @@ -380,6 +392,7 @@ public class BlockedNumberProviderTest extends AndroidTestCase { setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_PRIVATE, true); setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_PAYPHONE, true); setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNKNOWN, true); + setEnhancedBlockSetting(SystemContract.ENHANCED_SETTING_KEY_BLOCK_UNAVAILABLE, true); // After emergency contact blocks should be suppressed. long timestampMillisBeforeEmergencyContact = System.currentTimeMillis(); @@ -393,6 +406,8 @@ public class BlockedNumberProviderTest extends AndroidTestCase { createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_PAYPHONE, false)); assertShouldSystemBlock(false, phoneNumber, createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNKNOWN, false)); + assertShouldSystemBlock(false, phoneNumber, + createBundleForEnhancedBlocking(TelecomManager.PRESENTATION_UNAVAILABLE, false)); SystemContract.BlockSuppressionStatus status = SystemContract.getBlockSuppressionStatus(mMockContext); |