summaryrefslogtreecommitdiff
path: root/tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 20:39:04 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 20:39:04 +0000
commit9046a8ae7f40daede8c2eca85cf57cd99db4771c (patch)
tree9ee9637ede2e655199bd6613c523745fea99c5b7 /tests/src/com/android/providers/blockednumber/BlockedNumberProviderTest.java
parent3b119e2d5ead6f5a2442575286469dc5dd26e64e (diff)
parent043aed469398e0e3654af6289170259082269362 (diff)
downloadBlockedNumberProvider-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.java15
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);