Merge "Sleep in between calls to NoMan service in test" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-06-25 15:00:39 +00:00
committed by Android (Google) Code Review

View File

@@ -1339,14 +1339,15 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
} }
@Test @Test
@Ignore
public void testPostCancelPostNotifiesListeners() throws Exception { public void testPostCancelPostNotifiesListeners() throws Exception {
// WHEN a notification is posted // WHEN a notification is posted
final StatusBarNotification sbn = generateNotificationRecord(null).getSbn(); final StatusBarNotification sbn = generateNotificationRecord(null).getSbn();
mBinderService.enqueueNotificationWithTag(PKG, PKG, "tag", sbn.getId(), mBinderService.enqueueNotificationWithTag(PKG, PKG, "tag", sbn.getId(),
sbn.getNotification(), sbn.getUserId()); sbn.getNotification(), sbn.getUserId());
Thread.sleep(1); // make sure the system clock advances before the next step
// THEN it is canceled // THEN it is canceled
mBinderService.cancelNotificationWithTag(PKG, PKG, "tag", sbn.getId(), sbn.getUserId()); mBinderService.cancelNotificationWithTag(PKG, PKG, "tag", sbn.getId(), sbn.getUserId());
Thread.sleep(1); // here too
// THEN it is posted again (before the cancel has a chance to finish) // THEN it is posted again (before the cancel has a chance to finish)
mBinderService.enqueueNotificationWithTag(PKG, PKG, "tag", sbn.getId(), mBinderService.enqueueNotificationWithTag(PKG, PKG, "tag", sbn.getId(),
sbn.getNotification(), sbn.getUserId()); sbn.getNotification(), sbn.getUserId());