summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadVPNUITests/Networking/Networking.swift12
-rw-r--r--ios/MullvadVPNUITests/Test base classes/BaseUITestCase.swift1
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()