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

Commit ae84b14c authored by Chiachang Wang's avatar Chiachang Wang
Browse files

Add test for assertNoCallbackThat

Bug: 192239030
Test: atest TestableNetworkCallbackTest
Change-Id: I89cff2d8409f19754165f05d8801105b97280998
parent b616c887
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -112,6 +112,20 @@ class TestableNetworkCallbackTest {
        assertFails { mCallback.assertNoCallback(SHORT_TIMEOUT_MS) }
    }

    @Test
    fun testAssertNoCallbackThat() {
        val net = Network(101)
        mCallback.assertNoCallbackThat { it is Available }
        mCallback.onAvailable(net)
        // Expect no blocked status change. Receive other callback does not fail the test.
        mCallback.assertNoCallbackThat { it is BlockedStatus }
        mCallback.onBlockedStatusChanged(net, true)
        assertFails { mCallback.assertNoCallbackThat { it is BlockedStatus } }
        mCallback.onBlockedStatusChanged(net, false)
        mCallback.onCapabilitiesChanged(net, NetworkCapabilities())
        assertFails { mCallback.assertNoCallbackThat { it is CapabilitiesChanged } }
    }

    @Test
    fun testCapabilitiesWithAndWithout() {
        val net = Network(101)