Merge "Add test coverage for setTopWindowVisibility"

This commit is contained in:
Youngjun Kwak
2020-09-16 19:37:03 +00:00
committed by Android (Google) Code Review

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);