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