Skip to content

Commit 9159ac4

Browse files
Add WireGuard tests for iOS app
1 parent 848a1a2 commit 9159ac4

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

ios/MullvadVPNUITests/Networking/Networking.swift

+12
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ class Networking {
6363
throw NetworkingError.internalError(reason: "Failed to determine device's IP address")
6464
}
6565

66+
/// Get configured ad serving domain as URL object
67+
private static func getAdServingDomainURL() -> URL? {
68+
guard let adServingDomain = Bundle(for: BaseUITestCase.self)
69+
.infoDictionary?["AdServingDomain"] as? String,
70+
let adServingDomainURL = URL(string: adServingDomain) else {
71+
XCTFail("Ad serving domain not configured")
72+
return nil
73+
}
74+
75+
return adServingDomainURL
76+
}
77+
6678
/// Get configured ad serving domain
6779
private static func getAdServingDomain() throws -> String {
6880
guard let adServingDomain = Bundle(for: Networking.self)

ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift

+1
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ class BaseUITestCase: XCTestCase {
129129

130130
func logoutIfLoggedIn() {
131131
if isLoggedIn() {
132+
// First dismiss settings modal if presented
132133
if isPresentingSettings() {
133134
SettingsPage(app)
134135
.swipeDownToDismissModal()

0 commit comments

Comments
 (0)