Add back switch user test in TaskTests

Add back testSwitchUser which accidently removed by ag/12874703.

Bug: 171198324
Test: atest TaskTests
Change-Id: Ia3f5364cb3a47aa2beda6b9ea089173eb1999cde
This commit is contained in:
Jerry Chang
2020-10-28 13:08:50 +08:00
parent ec8173509a
commit ceeb309c48

View File

@@ -181,6 +181,21 @@ public class TaskTests extends WindowTestsBase {
});
}
@Test
public void testSwitchUser() {
final Task rootTask = createTaskStackOnDisplay(mDisplayContent);
final Task childTask = createTaskInStack(rootTask, 0 /* userId */);
final Task leafTask1 = createTaskInStack(childTask, 10 /* userId */);
final Task leafTask2 = createTaskInStack(childTask, 0 /* userId */);
assertEquals(1, rootTask.getChildCount());
assertEquals(leafTask2, childTask.getTopChild());
doReturn(true).when(leafTask1).showToCurrentUser();
rootTask.switchUser(10);
assertEquals(1, rootTask.getChildCount());
assertEquals(leafTask1, childTask.getTopChild());
}
@Test
public void testEnsureActivitiesVisible() {
final Task rootTask = createTaskStackOnDisplay(mDisplayContent);