@@ -33,7 +33,7 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
33
33
XCTAssertNotNil ( viewer, " No Activity Viewer " )
34
34
35
35
let taskDropdown = viewer. buttons [ " Active Task " ]
36
- XCTAssertTrue ( taskDropdown. exists , " No Task Dropdown " )
36
+ XCTAssertTrue ( taskDropdown. waitForExistence ( timeout : 2.0 ) , " No Task Dropdown " )
37
37
XCTAssertEqual ( taskDropdown. value as? String , " Create Tasks " , " Incorrect empty tasks label " )
38
38
39
39
taskDropdown. click ( )
@@ -45,22 +45,22 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
45
45
let taskDropdown = viewer. buttons [ " Active Task " ]
46
46
taskDropdown. click ( )
47
47
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 " )
49
49
50
50
let addTaskListOption = popover. buttons [ " Add Task... " ]
51
51
XCTAssertTrue ( addTaskListOption. exists, " No add task option in dropdown " )
52
52
addTaskListOption. click ( )
53
53
54
54
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 " )
56
56
57
57
let addTaskButton = workspaceSettingsWindow. buttons [ " Add Task... " ]
58
58
XCTAssertTrue ( addTaskButton. exists, " No add task button " )
59
59
addTaskButton. click ( )
60
60
61
61
// Enter in task information
62
62
let newSheet = workspaceSettingsWindow. sheets. firstMatch
63
- XCTAssertTrue ( newSheet. exists )
63
+ XCTAssertTrue ( newSheet. waitForExistence ( timeout : 2.0 ) , " New task sheet did not appear " )
64
64
let taskName = newSheet. textFields [ " Task Name " ]
65
65
XCTAssertTrue ( taskName. exists)
66
66
taskName. click ( )
@@ -78,7 +78,7 @@ final class ActivityViewerTasksMenuTests: XCTestCase {
78
78
saveButton. click ( )
79
79
80
80
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 " )
82
82
83
83
// Ensure the new task was added as an option
84
84
XCTAssertEqual ( taskDropdown. value as? String , " New Test Task " )
0 commit comments