Skip to content

Commit 217fb88

Browse files
Add WireGuard tests for iOS app
1 parent 030d55d commit 217fb88

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
@@ -117,6 +117,7 @@ class BaseUITestCase: XCTestCase {
117117

118118
func logoutIfLoggedIn() {
119119
if isLoggedIn() {
120+
// First dismiss settings modal if presented
120121
if isPresentingSettings() {
121122
SettingsPage(app)
122123
.swipeDownToDismissModal()

0 commit comments

Comments
 (0)