diff options
| author | Niklas Berglund <niklas.berglund@gmail.com> | 2024-03-05 17:20:35 +0100 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-04-08 14:25:44 +0200 |
| commit | 59d09dc06d3574fd5bfb25795ccdc30d93cf932f (patch) | |
| tree | 0cbe6aacc013ce806de255d7563b4acf79ce72fc /ios | |
| parent | d7bd774b52982ef98fc650c48d8ce1652dbadecb (diff) | |
| download | mullvadvpn-59d09dc06d3574fd5bfb25795ccdc30d93cf932f.tar.xz mullvadvpn-59d09dc06d3574fd5bfb25795ccdc30d93cf932f.zip | |
Add WireGuard tests for iOS app
Diffstat (limited to 'ios')
| -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() |
