@Test public void getAllPermissionGroups_duplicateInExtraPermissions() throws Exception { assertThat(packageManager.getAllPermissionGroups(0)).hasSize(1); PermissionGroupInfo overriddenPermission = new PermissionGroupInfo(); overriddenPermission.name = "org.robolectric.package_permission_group"; shadowPackageManager.addPermissionGroupInfo(overriddenPermission); PermissionGroupInfo newCameraPermission = new PermissionGroupInfo(); newCameraPermission.name = permission_group.CAMERA; shadowPackageManager.addPermissionGroupInfo(newCameraPermission); List<PermissionGroupInfo> allPermissionGroups = packageManager.getAllPermissionGroups(0); assertThat(allPermissionGroups).hasSize(2); }
@Test public void getPermissionGroupInfo_extraPermissionGroup() throws Exception { PermissionGroupInfo newCameraPermission = new PermissionGroupInfo(); newCameraPermission.name = permission_group.CAMERA; shadowPackageManager.addPermissionGroupInfo(newCameraPermission); assertThat(packageManager.getPermissionGroupInfo(permission_group.CAMERA, 0).name) .isEqualTo(newCameraPermission.name); }
PermissionGroupInfo permissionGroupInfo = PackageParser.generatePermissionGroupInfo(permissionGroup, flags); addPermissionGroupInfo(permissionGroupInfo);