summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNiklas Berglund <niklas.berglund@gmail.com>2024-03-05 17:20:35 +0100
committerNiklas Berglund <niklas.berglund@gmail.com>2024-04-12 15:52:26 +0200
commit7cfc90251636fb66661ca85a79463029209141fc (patch)
treedbd298c3cf0b4f0c999095c0c8bbd87426982b0f
parent6b7c1fcf2b28e624d90480bab480bfd7404fc499 (diff)
downloadmullvadvpn-7cfc90251636fb66661ca85a79463029209141fc.tar.xz
mullvadvpn-7cfc90251636fb66661ca85a79463029209141fc.zip
Add WireGuard tests for iOS app
-rw-r--r--ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved22
-rw-r--r--ios/MullvadVPNUITests/RelayTests.swift7
-rw-r--r--ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift1
3 files changed, 7 insertions, 23 deletions
diff --git a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
deleted file mode 100644
index 02691892fe..0000000000
--- a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "pins" : [
- {
- "identity" : "swift-log",
- "kind" : "remoteSourceControl",
- "location" : "https://github.com/apple/swift-log.git",
- "state" : {
- "revision" : "173f567a2dfec11d74588eea82cecea555bdc0bc",
- "version" : "1.4.0"
- }
- },
- {
- "identity" : "wireguard-apple",
- "kind" : "remoteSourceControl",
- "location" : "https://github.com/mullvad/wireguard-apple.git",
- "state" : {
- "revision" : "11a00c20dc03f2751db47e94f585c0778c7bde82"
- }
- }
- ],
- "version" : 2
-}
diff --git a/ios/MullvadVPNUITests/RelayTests.swift b/ios/MullvadVPNUITests/RelayTests.swift
index d0f8ea2037..99b36175ee 100644
--- a/ios/MullvadVPNUITests/RelayTests.swift
+++ b/ios/MullvadVPNUITests/RelayTests.swift
@@ -205,7 +205,12 @@ class RelayTests: LoggedInWithTimeUITestCase {
TunnelControlPage(app)
.tapSecureConnectionButton()
- allowAddVPNConfigurations()
+ allowAddVPNConfigurationsIfAsked()
+
+ TunnelControlPage(app)
+ .waitForSecureConnectionLabel()
+
+ try Networking.verifyCanAccessInternet()
HeaderBar(app)
.tapSettingsButton()
diff --git a/ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift b/ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift
index 11b0cf6ee5..ae4011cfc7 100644
--- a/ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift
+++ b/ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift
@@ -129,6 +129,7 @@ class BaseUITestCase: XCTestCase {
func logoutIfLoggedIn() {
if isLoggedIn() {
+ // First dismiss settings modal if presented
if isPresentingSettings() {
SettingsPage(app)
.swipeDownToDismissModal()