Add test coverage for setTopWindowVisibility

Bug: 167593045
Test: atest CarNavigationBarControllerTest
Change-Id: I4fd548357e3ce7883100d693de91e1c73413d3c9
This commit is contained in:
kwaky
2020-09-15 15:44:28 -07:00
parent 2618b23c89
commit 1a45f25f7a

View File

@@ -253,6 +253,28 @@ public class CarNavigationBarControllerTest extends SysuiTestCase {
assertThat(window1).isEqualTo(window2);
}
@Test
public void testSetTopWindowVisibility_setTrue_isVisible() {
mTestableResources.addOverride(R.bool.config_enableTopNavigationBar, true);
mCarNavigationBar = createNavigationBarController();
ViewGroup window = mCarNavigationBar.getTopWindow();
mCarNavigationBar.setTopWindowVisibility(View.VISIBLE);
assertThat(window.getVisibility()).isEqualTo(View.VISIBLE);
}
@Test
public void testSetTopWindowVisibility_setFalse_isGone() {
mTestableResources.addOverride(R.bool.config_enableTopNavigationBar, true);
mCarNavigationBar = createNavigationBarController();
ViewGroup window = mCarNavigationBar.getTopWindow();
mCarNavigationBar.setTopWindowVisibility(View.GONE);
assertThat(window.getVisibility()).isEqualTo(View.GONE);
}
@Test
public void testSetBottomWindowVisibility_setTrue_isVisible() {
mTestableResources.addOverride(R.bool.config_enableBottomNavigationBar, true);