Adding tests for updated EmptyShadeView logic
Tests for ag/22688474 Bug: 267060171 Test: tests run Change-Id: I35ba4652a125c8c83e18138f0fb0a51f3ef65b73
This commit is contained in:
@@ -249,6 +249,34 @@ public class NotificationStackScrollLayoutControllerTest extends SysuiTestCase {
|
||||
/* notifVisibleInShade= */ false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateEmptyShadeView_bouncerShowing_hideEmptyView() {
|
||||
when(mZenModeController.areNotificationsHiddenInShade()).thenReturn(false);
|
||||
initController(/* viewIsAttached= */ true);
|
||||
|
||||
when(mCentralSurfaces.isBouncerShowing()).thenReturn(true);
|
||||
setupShowEmptyShadeViewState(true);
|
||||
reset(mNotificationStackScrollLayout);
|
||||
mController.updateShowEmptyShadeView();
|
||||
verify(mNotificationStackScrollLayout).updateEmptyShadeView(
|
||||
/* visible= */ false,
|
||||
/* areNotificationsHiddenInShade= */ false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateEmptyShadeView_bouncerNotShowing_showEmptyView() {
|
||||
when(mZenModeController.areNotificationsHiddenInShade()).thenReturn(false);
|
||||
initController(/* viewIsAttached= */ true);
|
||||
|
||||
when(mCentralSurfaces.isBouncerShowing()).thenReturn(false);
|
||||
setupShowEmptyShadeViewState(true);
|
||||
reset(mNotificationStackScrollLayout);
|
||||
mController.updateShowEmptyShadeView();
|
||||
verify(mNotificationStackScrollLayout).updateEmptyShadeView(
|
||||
/* visible= */ true,
|
||||
/* areNotificationsHiddenInShade= */ false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOnUserChange_verifySensitiveProfile() {
|
||||
when(mNotificationLockscreenUserManager.isAnyProfilePublicMode()).thenReturn(true);
|
||||
|
||||
Reference in New Issue
Block a user