@@ -15,8 +15,9 @@ import net.mullvad.mullvadvpn.test.common.page.on
15
15
import net.mullvad.mullvadvpn.test.common.rule.ForgetAllVpnAppsInSettingsTestRule
16
16
import net.mullvad.mullvadvpn.test.e2e.annotations.HasDependencyOnLocalAPI
17
17
import net.mullvad.mullvadvpn.test.e2e.misc.AccountTestRule
18
- import net.mullvad.mullvadvpn.test.e2e.misc.LeakCheck
18
+ import net.mullvad.mullvadvpn.test.e2e.misc.NetworkTrafficChecker
19
19
import net.mullvad.mullvadvpn.test.e2e.misc.NoTrafficToHostRule
20
+ import net.mullvad.mullvadvpn.test.e2e.misc.OnlyTrafficToHostRule
20
21
import net.mullvad.mullvadvpn.test.e2e.misc.TrafficGenerator
21
22
import net.mullvad.mullvadvpn.test.e2e.router.packetCapture.PacketCapture
22
23
import net.mullvad.mullvadvpn.test.e2e.router.packetCapture.PacketCaptureResult
@@ -96,8 +97,10 @@ class LeakTest : EndToEndTest(BuildConfig.FLAVOR_infrastructure) {
96
97
val timestamp = System .currentTimeMillis()
97
98
Attachment .saveAttachment(" capture-testNegativeLeak-$timestamp .pcap" , capturedPcap)
98
99
99
- val leakRules = listOf (NoTrafficToHostRule (targetIpAddress))
100
- LeakCheck .assertNoLeaks(capturedStreams, leakRules)
100
+ NetworkTrafficChecker .checkTrafficAgainstRules(
101
+ capturedStreams,
102
+ OnlyTrafficToHostRule (targetIpAddress)
103
+ )
101
104
}
102
105
103
106
@Test
@@ -156,8 +159,10 @@ class LeakTest : EndToEndTest(BuildConfig.FLAVOR_infrastructure) {
156
159
val timestamp = System .currentTimeMillis()
157
160
Attachment .saveAttachment(" capture-testShouldHaveLeak-$timestamp .pcap" , capturedPcap)
158
161
159
- val leakRules = listOf (NoTrafficToHostRule (targetIpAddress))
160
- LeakCheck .assertLeaks(capturedStreams, leakRules)
162
+ NetworkTrafficChecker .checkTrafficAgainstRules(
163
+ capturedStreams,
164
+ NoTrafficToHostRule (targetIpAddress)
165
+ )
161
166
}
162
167
163
168
@Test
@@ -212,8 +217,10 @@ class LeakTest : EndToEndTest(BuildConfig.FLAVOR_infrastructure) {
212
217
capturedPcap,
213
218
)
214
219
215
- val leakRules = listOf (NoTrafficToHostRule (targetIpAddress))
216
- LeakCheck .assertLeaks(capturedStreams, leakRules)
220
+ NetworkTrafficChecker .checkTrafficAgainstRules(
221
+ capturedStreams,
222
+ OnlyTrafficToHostRule (targetIpAddress)
223
+ )
217
224
}
218
225
219
226
private fun disableObfuscation () {
0 commit comments