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

Commit 128be0e2 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add test for assertNoCallbackThat" am: 0a9a3bf7 am: 2f2338c5 am: 1b800907

Original change: https://android-review.googlesource.com/c/platform/packages/modules/NetworkStack/+/1764730

Change-Id: Ifa4993a5970416fd79c096beb0e0ff12fd3c91c8
parents 38bcf384 1b800907
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)