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

Commit 0a9a3bf7 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Add test for assertNoCallbackThat"

parents 20f635f8 ae84b14c
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)