Skip to content

Commit 96b424e

Browse files
committed
tests: fix tests, but waiting for the update task
1 parent 08dc9f6 commit 96b424e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

CodeEditTests/Features/Activities/ActivityManagerTests.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,24 @@ final class ActivityManagerTests: XCTestCase {
4949
}
5050

5151
func testUpdateTask() async {
52+
let expectation = XCTestExpectation()
5253
await MainActor.run {
5354
let activity = activityManager.post(title: "Task Title")
5455

5556
activityManager.update(
5657
id: activity.id,
5758
title: "Updated Task Title"
5859
)
60+
}
5961

62+
// Wait for update
63+
try? await Task.sleep(nanoseconds: 300_000_000) // 0.3 seconds
64+
await MainActor.run {
6065
XCTAssertEqual(activityManager.activities.first?.title, "Updated Task Title")
66+
expectation.fulfill()
6167
}
68+
69+
await fulfillment(of: [expectation], timeout: 1)
6270
}
6371

6472
func testDeleteTask() async {

0 commit comments

Comments
 (0)