Remove Permissions Hub.
Bug: 132292477 Test: View all related screens. Change-Id: Ic0e890e04f210f3be3eb80c95e398a40a8062001
This commit is contained in:
@@ -65,8 +65,6 @@ public class AccessibilityUsagePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void getAvailabilityStatus_noEnabledServices_shouldReturnUnsupported() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED, "true", true);
|
||||
mAccessibilityManager.setEnabledAccessibilityServiceList(new ArrayList<>());
|
||||
AccessibilityUsagePreferenceController controller =
|
||||
new AccessibilityUsagePreferenceController(mContext, "test_key");
|
||||
@@ -76,8 +74,6 @@ public class AccessibilityUsagePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void getAvailabilityStatus_enabledServices_shouldReturnAvailable() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED, "false", true);
|
||||
mAccessibilityManager.setEnabledAccessibilityServiceList(
|
||||
new ArrayList<>(Arrays.asList(new AccessibilityServiceInfo())));
|
||||
AccessibilityUsagePreferenceController controller =
|
||||
|
||||
@@ -117,144 +117,4 @@ public class PermissionBarChartPreferenceControllerTest {
|
||||
// We have not yet set the property to show the Permissions Hub.
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getAvailabilityStatus_permissionHubEnabled_shouldReturnAvailableUnsearchable() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED,
|
||||
"true", true);
|
||||
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void displayPreference_shouldInitializeBarChart() {
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
verify(mPreference).initializeBarChart(any(BarChartInfo.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void displayPreference_usageInfosSet_shouldSetBarViewInfos() {
|
||||
final RuntimePermissionUsageInfo info1 =
|
||||
new RuntimePermissionUsageInfo("permission 1", 10);
|
||||
mController.mOldUsageInfos.add(info1);
|
||||
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
verify(mPreference).setBarViewInfos(any(BarViewInfo[].class));
|
||||
verify(mPreference).initializeBarChart(any(BarChartInfo.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onPermissionUsageResult_differentPermissionResultSet_shouldSetBarViewInfos() {
|
||||
final List<RuntimePermissionUsageInfo> infos1 = new ArrayList<>();
|
||||
final RuntimePermissionUsageInfo info1 =
|
||||
new RuntimePermissionUsageInfo("permission 1", 10);
|
||||
infos1.add(info1);
|
||||
mController.displayPreference(mScreen);
|
||||
mController.onPermissionUsageResult(infos1);
|
||||
|
||||
verify(mPreference).setBarViewInfos(any(BarViewInfo[].class));
|
||||
|
||||
final List<RuntimePermissionUsageInfo> infos2 = new ArrayList<>();
|
||||
final RuntimePermissionUsageInfo info2 =
|
||||
new RuntimePermissionUsageInfo("permission 2", 20);
|
||||
infos2.add(info2);
|
||||
mController.onPermissionUsageResult(infos2);
|
||||
|
||||
verify(mPreference, times(2)).setBarViewInfos(any(BarViewInfo[].class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onPermissionUsageResult_samePermissionResultSet_shouldNotSetBarViewInfos() {
|
||||
final List<RuntimePermissionUsageInfo> mInfos = new ArrayList<>();
|
||||
final RuntimePermissionUsageInfo info1 =
|
||||
new RuntimePermissionUsageInfo("permission 1", 10);
|
||||
mInfos.add(info1);
|
||||
mController.displayPreference(mScreen);
|
||||
mController.onPermissionUsageResult(mInfos);
|
||||
|
||||
mController.onPermissionUsageResult(mInfos);
|
||||
|
||||
verify(mPreference, times(1)).setBarViewInfos(any(BarViewInfo[].class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onStart_usageInfosNotSetAndPermissionHubEnabled_shouldShowProgressBar() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED,
|
||||
"true", true);
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
mController.onStart();
|
||||
|
||||
verify(mFragment).setLoadingEnabled(true /* enabled */);
|
||||
verify(mPreference).updateLoadingState(true /* isLoading */);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onStart_usageInfosSetAndPermissionHubEnabled_shouldNotUpdatePrefLoadingState() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED,
|
||||
"true", true);
|
||||
final RuntimePermissionUsageInfo info1 =
|
||||
new RuntimePermissionUsageInfo("permission 1", 10);
|
||||
mController.mOldUsageInfos.add(info1);
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
mController.onStart();
|
||||
|
||||
verify(mFragment).setLoadingEnabled(true /* enabled */);
|
||||
verify(mPreference).updateLoadingState(false /* isLoading */);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onStart_permissionHubDisabled_shouldNotShowProgressBar() {
|
||||
DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
|
||||
Utils.PROPERTY_PERMISSIONS_HUB_ENABLED,
|
||||
"false", true);
|
||||
|
||||
mController.onStart();
|
||||
|
||||
verify(mFragment, never()).setLoadingEnabled(true /* enabled */);
|
||||
verify(mPreference, never()).updateLoadingState(true /* isLoading */);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onPermissionUsageResult_shouldHideProgressBar() {
|
||||
final List<RuntimePermissionUsageInfo> infos1 = new ArrayList<>();
|
||||
final RuntimePermissionUsageInfo info1 =
|
||||
new RuntimePermissionUsageInfo("permission 1", 10);
|
||||
infos1.add(info1);
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
mController.onPermissionUsageResult(infos1);
|
||||
|
||||
verify(mFragment).setLoadingEnabled(false /* enabled */);
|
||||
verify(mPreference).updateLoadingState(false /* isLoading */);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onPermissionUsageResult_shouldBeSorted() {
|
||||
final List<RuntimePermissionUsageInfo> infos = new ArrayList<>();
|
||||
infos.add(new RuntimePermissionUsageInfo(PHONE, 10));
|
||||
infos.add(new RuntimePermissionUsageInfo(LOCATION, 10));
|
||||
infos.add(new RuntimePermissionUsageInfo(CAMERA, 10));
|
||||
infos.add(new RuntimePermissionUsageInfo(SMS, 1));
|
||||
infos.add(new RuntimePermissionUsageInfo(MICROPHONE, 10));
|
||||
infos.add(new RuntimePermissionUsageInfo(CONTACTS, 42));
|
||||
infos.add(new RuntimePermissionUsageInfo(CALENDAR, 10));
|
||||
mController.displayPreference(mScreen);
|
||||
|
||||
mController.onPermissionUsageResult(infos);
|
||||
|
||||
assertThat(infos.get(0).getName()).isEqualTo(CONTACTS);
|
||||
assertThat(infos.get(1).getName()).isEqualTo(LOCATION);
|
||||
assertThat(infos.get(2).getName()).isEqualTo(MICROPHONE);
|
||||
assertThat(infos.get(3).getName()).isEqualTo(CAMERA);
|
||||
assertThat(infos.get(4).getName()).isEqualTo(CALENDAR);
|
||||
assertThat(infos.get(5).getName()).isEqualTo(PHONE);
|
||||
assertThat(infos.get(6).getName()).isEqualTo(SMS);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user