Make testVpnNetworkActive more deterministic. am: abc306b5e9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13425313 Change-Id: I5b7901958bf96b0cee80c6124e004e57da0992cd
This commit is contained in:
@@ -5423,6 +5423,7 @@ public class ConnectivityServiceTest {
|
|||||||
|
|
||||||
final Set<UidRange> ranges = uidRangesForUid(uid);
|
final Set<UidRange> ranges = uidRangesForUid(uid);
|
||||||
mMockVpn.registerAgent(ranges);
|
mMockVpn.registerAgent(ranges);
|
||||||
|
mService.setUnderlyingNetworksForVpn(new Network[0]);
|
||||||
|
|
||||||
// VPN networks do not satisfy the default request and are automatically validated
|
// VPN networks do not satisfy the default request and are automatically validated
|
||||||
// by NetworkMonitor
|
// by NetworkMonitor
|
||||||
@@ -5431,19 +5432,12 @@ public class ConnectivityServiceTest {
|
|||||||
mMockVpn.getAgent().setNetworkValid(false /* isStrictMode */);
|
mMockVpn.getAgent().setNetworkValid(false /* isStrictMode */);
|
||||||
|
|
||||||
mMockVpn.connect(false);
|
mMockVpn.connect(false);
|
||||||
mService.setUnderlyingNetworksForVpn(new Network[0]);
|
|
||||||
|
|
||||||
genericNetworkCallback.expectAvailableCallbacksUnvalidated(mMockVpn);
|
genericNetworkCallback.expectAvailableThenValidatedCallbacks(mMockVpn);
|
||||||
genericNotVpnNetworkCallback.assertNoCallback();
|
genericNotVpnNetworkCallback.assertNoCallback();
|
||||||
wifiNetworkCallback.assertNoCallback();
|
wifiNetworkCallback.assertNoCallback();
|
||||||
vpnNetworkCallback.expectAvailableCallbacksUnvalidated(mMockVpn);
|
vpnNetworkCallback.expectAvailableThenValidatedCallbacks(mMockVpn);
|
||||||
defaultCallback.expectAvailableCallbacksUnvalidated(mMockVpn);
|
defaultCallback.expectAvailableThenValidatedCallbacks(mMockVpn);
|
||||||
assertEquals(defaultCallback.getLastAvailableNetwork(), mCm.getActiveNetwork());
|
|
||||||
|
|
||||||
genericNetworkCallback.expectCallback(CallbackEntry.NETWORK_CAPS_UPDATED, mMockVpn);
|
|
||||||
genericNotVpnNetworkCallback.assertNoCallback();
|
|
||||||
vpnNetworkCallback.expectCapabilitiesThat(mMockVpn, nc -> null == nc.getUids());
|
|
||||||
defaultCallback.expectCallback(CallbackEntry.NETWORK_CAPS_UPDATED, mMockVpn);
|
|
||||||
assertEquals(defaultCallback.getLastAvailableNetwork(), mCm.getActiveNetwork());
|
assertEquals(defaultCallback.getLastAvailableNetwork(), mCm.getActiveNetwork());
|
||||||
|
|
||||||
ranges.clear();
|
ranges.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user