Merge "Remove expectCapabilitiesWith and without"
This commit is contained in:
@@ -140,20 +140,28 @@ class TestableNetworkCallbackTest {
|
||||
val meteredNc = NetworkCapabilities()
|
||||
val unmeteredNc = NetworkCapabilities().addCapability(NOT_METERED)
|
||||
// Check that expecting caps (with or without) fails when no callback has been received.
|
||||
assertFails { mCallback.expectCapabilitiesWith(NOT_METERED, matcher, SHORT_TIMEOUT_MS) }
|
||||
assertFails { mCallback.expectCapabilitiesWithout(NOT_METERED, matcher, SHORT_TIMEOUT_MS) }
|
||||
assertFails {
|
||||
mCallback.expectCaps(matcher, SHORT_TIMEOUT_MS) { it.hasCapability(NOT_METERED) }
|
||||
}
|
||||
assertFails {
|
||||
mCallback.expectCaps(matcher, SHORT_TIMEOUT_MS) { !it.hasCapability(NOT_METERED) }
|
||||
}
|
||||
|
||||
// Add NOT_METERED and check that With succeeds and Without fails.
|
||||
mCallback.onCapabilitiesChanged(net, unmeteredNc)
|
||||
mCallback.expectCapabilitiesWith(NOT_METERED, matcher)
|
||||
mCallback.expectCaps(matcher) { it.hasCapability(NOT_METERED) }
|
||||
mCallback.onCapabilitiesChanged(net, unmeteredNc)
|
||||
assertFails { mCallback.expectCapabilitiesWithout(NOT_METERED, matcher, SHORT_TIMEOUT_MS) }
|
||||
assertFails {
|
||||
mCallback.expectCaps(matcher, SHORT_TIMEOUT_MS) { !it.hasCapability(NOT_METERED) }
|
||||
}
|
||||
|
||||
// Don't add NOT_METERED and check that With fails and Without succeeds.
|
||||
mCallback.onCapabilitiesChanged(net, meteredNc)
|
||||
assertFails { mCallback.expectCapabilitiesWith(NOT_METERED, matcher, SHORT_TIMEOUT_MS) }
|
||||
assertFails {
|
||||
mCallback.expectCaps(matcher, SHORT_TIMEOUT_MS) { it.hasCapability(NOT_METERED) }
|
||||
}
|
||||
mCallback.onCapabilitiesChanged(net, meteredNc)
|
||||
mCallback.expectCapabilitiesWithout(NOT_METERED, matcher)
|
||||
mCallback.expectCaps(matcher) { !it.hasCapability(NOT_METERED) }
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -592,20 +592,6 @@ open class TestableNetworkCallback private constructor(
|
||||
valid: (NetworkCapabilities) -> Boolean
|
||||
) = expect<CapabilitiesChanged>(ANY_NETWORK, tmt) { valid(it.caps) }.caps
|
||||
|
||||
@JvmOverloads
|
||||
fun expectCapabilitiesWith(
|
||||
capability: Int,
|
||||
n: HasNetwork,
|
||||
timeoutMs: Long = defaultTimeoutMs
|
||||
) = expectCaps(n, timeoutMs) { it.hasCapability(capability) }
|
||||
|
||||
@JvmOverloads
|
||||
fun expectCapabilitiesWithout(
|
||||
capability: Int,
|
||||
n: HasNetwork,
|
||||
timeoutMs: Long = defaultTimeoutMs
|
||||
) = expectCaps(n, timeoutMs) { !it.hasCapability(capability) }
|
||||
|
||||
fun expectBlockedStatusCallback(expectBlocked: Boolean, n: HasNetwork) {
|
||||
expectBlockedStatusCallback(expectBlocked, n.network, defaultTimeoutMs)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user