Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bb46e9c8 authored by Rongxuan Liu's avatar Rongxuan Liu
Browse files

Bass: Fix handler timeout message test flakiness

checkAndDispatchTimeout will send message to handler.
Right after this, tests should not verify message doesn't exist.

Bug: 385056545
Flag: EXEMPT; test only refactor
Test: atest BassClientServiceTest
Change-Id: I614ce4d287855dbbc901209ebbea95134bc98c93
parent 0b2daf1e
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -6273,7 +6273,9 @@ public class BassClientServiceTest {

        checkAndDispatchTimeout(
                TEST_BROADCAST_ID, BassClientService.MESSAGE_BROADCAST_MONITOR_TIMEOUT);
        verifyStopBigMonitoringWithUnsync();
        mInOrderMethodProxy
                .verify(mMethodProxy)
                .periodicAdvertisingManagerUnregisterSync(any(), any());
        verifyRemoveMessageAndInjectSourceRemoval();
        checkNoResumeSynchronizationByBig();
    }
@@ -6303,7 +6305,9 @@ public class BassClientServiceTest {

        checkAndDispatchTimeout(
                TEST_BROADCAST_ID, BassClientService.MESSAGE_BROADCAST_MONITOR_TIMEOUT);
        verifyStopBigMonitoringWithoutUnsync();
        mInOrderMethodProxy
                .verify(mMethodProxy, never())
                .periodicAdvertisingManagerUnregisterSync(any(), any());
        verifyRemoveMessageAndInjectSourceRemoval();
        checkNoResumeSynchronizationByBig();
    }
@@ -6317,7 +6321,9 @@ public class BassClientServiceTest {
        sinkUnintentionalWithoutScanning();

        checkAndDispatchTimeout(TEST_BROADCAST_ID, BassClientService.MESSAGE_BIG_MONITOR_TIMEOUT);
        verifyStopBigMonitoringWithUnsync();
        mInOrderMethodProxy
                .verify(mMethodProxy)
                .periodicAdvertisingManagerUnregisterSync(any(), any());
        verifyRemoveMessageAndInjectSourceRemoval();
        checkNoResumeSynchronizationByBig();
    }
@@ -6331,7 +6337,9 @@ public class BassClientServiceTest {
        sinkUnintentionalDuringScanning();

        checkAndDispatchTimeout(TEST_BROADCAST_ID, BassClientService.MESSAGE_BIG_MONITOR_TIMEOUT);
        verifyStopBigMonitoringWithoutUnsync();
        mInOrderMethodProxy
                .verify(mMethodProxy, never())
                .periodicAdvertisingManagerUnregisterSync(any(), any());
        verifyRemoveMessageAndInjectSourceRemoval();
        checkNoResumeSynchronizationByBig();
    }
@@ -6704,7 +6712,9 @@ public class BassClientServiceTest {

        checkAndDispatchTimeout(
                TEST_BROADCAST_ID, BassClientService.MESSAGE_BROADCAST_MONITOR_TIMEOUT);
        verifyStopBigMonitoringWithUnsync();
        mInOrderMethodProxy
                .verify(mMethodProxy)
                .periodicAdvertisingManagerUnregisterSync(any(), any());
    }

    @Test