Merge "Collapses status bar on teardown so it does not affect other tests."

This commit is contained in:
TreeHugger Robot
2016-10-11 19:48:00 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 3 deletions

View File

@@ -201,7 +201,12 @@ public class BugreportReceiverTest {
@After
public void tearDown() throws Exception {
Log.i(TAG, getName() + ".tearDown()");
cancelExistingNotifications();
try {
cancelExistingNotifications();
} finally {
// Collapses just in case, so a failure here does not compromise tests on other classes.
mUiBot.collapseStatusBar();
}
}
@Test
@@ -362,7 +367,7 @@ public class BugreportReceiverTest {
detailsUi.assertName(NAME); // Sanity check
cancelFromNotification();
mUiBot.closeNotifications();
mUiBot.collapseStatusBar();
assertDetailsUiClosed();
assertServiceNotRunning();

View File

@@ -62,7 +62,7 @@ final class UiBot {
return getObject(text);
}
public void closeNotifications() throws Exception {
public void collapseStatusBar() throws Exception {
// TODO: mDevice should provide such method..
StatusBarManager sbm =
(StatusBarManager) mInstrumentation.getContext().getSystemService("statusbar");