diff --git a/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayImageOnlyViewUITests.swift b/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayImageOnlyViewUITests.swift index ca3caf02547..075884f1eae 100644 --- a/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayImageOnlyViewUITests.swift +++ b/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayImageOnlyViewUITests.swift @@ -76,7 +76,7 @@ class InAppMessagingImageOnlyViewUITests: InAppMessagingDisplayUITestsBase { app.buttons["High Dimension Image"].tap() // wait time longer due to large image - waitForElementToAppear(closeButton, 10) + waitForElementToAppear(closeButton, 30) XCTAssert(isElementExistentAndHavingSize(imageView)) XCTAssert(isUIElementWithinUIWindow(imageView)) @@ -101,7 +101,7 @@ class InAppMessagingImageOnlyViewUITests: InAppMessagingDisplayUITestsBase { app.buttons["Low Dimension Image"].tap() // wait time longer due to large image - waitForElementToAppear(closeButton, 10) + waitForElementToAppear(closeButton, 30) XCTAssert(isElementExistentAndHavingSize(imageView)) XCTAssert(isUIElementWithinUIWindow(imageView)) @@ -123,7 +123,7 @@ class InAppMessagingImageOnlyViewUITests: InAppMessagingDisplayUITestsBase { app.buttons["Wide Image"].tap() // wait time longer due to large image - waitForElementToAppear(closeButton, 10) + waitForElementToAppear(closeButton, 30) XCTAssert(isElementExistentAndHavingSize(imageView)) XCTAssert(isUIElementWithinUIWindow(imageView)) @@ -145,7 +145,7 @@ class InAppMessagingImageOnlyViewUITests: InAppMessagingDisplayUITestsBase { app.buttons["Narrow Image"].tap() // wait time longer due to large image - waitForElementToAppear(closeButton, 10) + waitForElementToAppear(closeButton, 30) XCTAssert(isElementExistentAndHavingSize(imageView)) XCTAssert(isUIElementWithinUIWindow(imageView)) diff --git a/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayUITestsBase.swift b/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayUITestsBase.swift index 5d5715e0f44..cca8a66ae09 100644 --- a/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayUITestsBase.swift +++ b/InAppMessagingDisplay/Example/InAppMessagingDisplay-UITests/InAppMessagingDisplayUITestsBase.swift @@ -19,13 +19,13 @@ import Foundation import XCTest class InAppMessagingDisplayUITestsBase: XCTestCase { - func waitForElementToAppear(_ element: XCUIElement, _ timeoutInSeconds: TimeInterval = 5) { + func waitForElementToAppear(_ element: XCUIElement, _ timeoutInSeconds: TimeInterval = 20) { let existsPredicate = NSPredicate(format: "exists == true") expectation(for: existsPredicate, evaluatedWith: element, handler: nil) waitForExpectations(timeout: timeoutInSeconds, handler: nil) } - func waitForElementToDisappear(_ element: XCUIElement, _ timeoutInSeconds: TimeInterval = 5) { + func waitForElementToDisappear(_ element: XCUIElement, _ timeoutInSeconds: TimeInterval = 20) { let existsPredicate = NSPredicate(format: "exists == false") expectation(for: existsPredicate, evaluatedWith: element, handler: nil) waitForExpectations(timeout: timeoutInSeconds, handler: nil)