diff options
| -rw-r--r-- | ios/MullvadVPNUITests/Networking/Networking.swift | 12 | ||||
| -rw-r--r-- | ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/ios/MullvadVPNUITests/Networking/Networking.swift b/ios/MullvadVPNUITests/Networking/Networking.swift index 67e2156603..120110969b 100644 --- a/ios/MullvadVPNUITests/Networking/Networking.swift +++ b/ios/MullvadVPNUITests/Networking/Networking.swift @@ -63,6 +63,18 @@ class Networking { throw NetworkingError.internalError(reason: "Failed to determine device's IP address") } + /// Get configured ad serving domain as URL object + private static func getAdServingDomainURL() -> URL? { + guard let adServingDomain = Bundle(for: BaseUITestCase.self) + .infoDictionary?["AdServingDomain"] as? String, + let adServingDomainURL = URL(string: adServingDomain) else { + XCTFail("Ad serving domain not configured") + return nil + } + + return adServingDomainURL + } + /// Get configured ad serving domain private static func getAdServingDomain() throws -> String { guard let adServingDomain = Bundle(for: Networking.self) 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() |
