Don't register broadcast receivers

Real receivers can cause code to run at times that cause test
flakiness

Test: atest, a lot
Fixes: 195403581
Change-Id: I2fb079e86ff51dcab060a88480c7aabc587bb697
This commit is contained in:
Julia Reynolds
2021-11-09 12:40:14 -05:00
parent 69c0e81d1d
commit 067dd37f5f

View File

@@ -214,6 +214,7 @@ import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.InOrder;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.mockito.stubbing.Answer;
@@ -478,6 +479,9 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
ArgumentCaptor<IntentFilter> intentFilterCaptor =
ArgumentCaptor.forClass(IntentFilter.class);
Mockito.doReturn(new Intent()).when(mContext).registerReceiverAsUser(
any(), any(), any(), any(), any());
Mockito.doReturn(new Intent()).when(mContext).registerReceiver(any(), any());
verify(mContext, atLeastOnce()).registerReceiverAsUser(broadcastReceiverCaptor.capture(),
any(), intentFilterCaptor.capture(), any(), any());
verify(mContext, atLeastOnce()).registerReceiver(broadcastReceiverCaptor.capture(),