Skip to content

Commit a647034

Browse files
committed
Wait For Sheets and Windows
1 parent dd137b9 commit a647034

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

CodeEditUITests/Features/ActivityViewer/Tasks/TasksMenuUITests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
3333
XCTAssertNotNil(viewer, "No Activity Viewer")
3434

3535
let taskDropdown = viewer.buttons["Active Task"]
36-
XCTAssertTrue(taskDropdown.exists, "No Task Dropdown")
36+
XCTAssertTrue(taskDropdown.waitForExistence(timeout: 2.0), "No Task Dropdown")
3737
XCTAssertEqual(taskDropdown.value as? String, "Create Tasks", "Incorrect empty tasks label")
3838

3939
taskDropdown.click()
@@ -45,22 +45,22 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
4545
let taskDropdown = viewer.buttons["Active Task"]
4646
taskDropdown.click()
4747
let popover = app.popovers.firstMatch
48-
XCTAssertTrue(popover.exists, "Popover did not appear on click")
48+
XCTAssertTrue(popover.waitForExistence(timeout: 2.0), "Popover did not appear on click")
4949

5050
let addTaskListOption = popover.buttons["Add Task..."]
5151
XCTAssertTrue(addTaskListOption.exists, "No add task option in dropdown")
5252
addTaskListOption.click()
5353

5454
let workspaceSettingsWindow = window.sheets["Workspace Settings"]
55-
XCTAssertTrue(workspaceSettingsWindow.exists, "Workspace settings did not appear")
55+
XCTAssertTrue(workspaceSettingsWindow.waitForExistence(timeout: 2.0), "Workspace settings did not appear")
5656

5757
let addTaskButton = workspaceSettingsWindow.buttons["Add Task..."]
5858
XCTAssertTrue(addTaskButton.exists, "No add task button")
5959
addTaskButton.click()
6060

6161
// Enter in task information
6262
let newSheet = workspaceSettingsWindow.sheets.firstMatch
63-
XCTAssertTrue(newSheet.exists)
63+
XCTAssertTrue(newSheet.waitForExistence(timeout: 2.0), "New task sheet did not appear")
6464
let taskName = newSheet.textFields["Task Name"]
6565
XCTAssertTrue(taskName.exists)
6666
taskName.click()
@@ -78,7 +78,7 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
7878
saveButton.click()
7979

8080
workspaceSettingsWindow.buttons["Done"].click()
81-
XCTAssertFalse(workspaceSettingsWindow.exists, "Workspace Settings should have dismissed")
81+
XCTAssertFalse(workspaceSettingsWindow.waitForNonExistence(timeout: 2.0), "Workspace Settings should have dismissed")
8282

8383
// Ensure the new task was added as an option
8484
XCTAssertEqual(taskDropdown.value as? String, "New Test Task")

0 commit comments

Comments
 (0)