Merge "Remove all Settings tasks from Recents when PS is locked" into main
This commit is contained in:
@@ -101,6 +101,7 @@ public class PrivateSpaceMaintainerTest {
|
||||
android.multiuser.Flags.FLAG_ENABLE_PRIVATE_SPACE_FEATURES);
|
||||
PrivateSpaceMaintainer privateSpaceMaintainer =
|
||||
PrivateSpaceMaintainer.getInstance(mContext);
|
||||
privateSpaceMaintainer.deletePrivateSpace();
|
||||
ErrorDeletingPrivateSpace errorDeletingPrivateSpace =
|
||||
privateSpaceMaintainer.deletePrivateSpace();
|
||||
assertThat(errorDeletingPrivateSpace)
|
||||
@@ -197,6 +198,30 @@ public class PrivateSpaceMaintainerTest {
|
||||
.isEqualTo(HIDE_PRIVATE_SPACE_ENTRY_POINT_ENABLED_VAL);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createPrivateSpace_psDoesNotExist_registersTheBroadcastReceiver() {
|
||||
mSetFlagsRule.enableFlags(Flags.FLAG_ALLOW_PRIVATE_PROFILE,
|
||||
android.multiuser.Flags.FLAG_ENABLE_PRIVATE_SPACE_FEATURES);
|
||||
PrivateSpaceMaintainer privateSpaceMaintainer =
|
||||
PrivateSpaceMaintainer.getInstance(mContext);
|
||||
privateSpaceMaintainer.deletePrivateSpace();
|
||||
privateSpaceMaintainer.createPrivateSpace();
|
||||
// test that no exception is thrown, which would indicate that the receiver was registered.
|
||||
mContext.unregisterReceiver(privateSpaceMaintainer.getBroadcastReceiver());
|
||||
privateSpaceMaintainer.resetBroadcastReceiver();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deletePrivateSpace_psExists_unregistersTheBroadcastReceiver() {
|
||||
mSetFlagsRule.enableFlags(Flags.FLAG_ALLOW_PRIVATE_PROFILE,
|
||||
android.multiuser.Flags.FLAG_ENABLE_PRIVATE_SPACE_FEATURES);
|
||||
PrivateSpaceMaintainer privateSpaceMaintainer =
|
||||
PrivateSpaceMaintainer.getInstance(mContext);
|
||||
privateSpaceMaintainer.createPrivateSpace();
|
||||
privateSpaceMaintainer.deletePrivateSpace();
|
||||
assertThat(privateSpaceMaintainer.getBroadcastReceiver()).isNull();
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that {@link PrivateSpaceMaintainer#lockPrivateSpace()} when PS exists and is running
|
||||
* locks the private profile.
|
||||
|
Reference in New Issue
Block a user