Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ struct FileWatcherTests {
directories: [workspace1])

let setupExpectation = expectation(description: "setUp called")
let didOpenExpectation = expectation(description: "didOpen called")
let didSaveExpectation = expectation(description: "didSave called")

let didSaveCalls = Atomic<[(workspace: any Workspace, file: URL, content: String, version: Int)]>([])
Expand All @@ -42,6 +43,10 @@ struct FileWatcherTests {
setupExpectation.fulfill()
}

mockCodeCompletionProvider.onDidOpen = { _, _, _, _ in
didOpenExpectation.fulfill()
}

mockCodeCompletionProvider.onDidSave = { workspace, file, content, version in
didSaveCalls.mutate { $0.append((workspace, file, content, version)) }
didSaveExpectation.fulfill()
Expand All @@ -66,8 +71,7 @@ struct FileWatcherTests {
let state1 = createXcodeState(workspace: workspace1, file: file1.path, content: "let x = 1")
mockXcodeObserver.mutableStatePublisher.send(state1)

// Wait for initialization
try await fulfillment(of: setupExpectation)
try await fulfillment(of: [setupExpectation, didOpenExpectation])

// Simulate file save by changing content on disk and triggering watcher
try mockFileManager.write(string: "let x = 2", to: file1, options: [])
Expand Down
2 changes: 1 addition & 1 deletion local-server/build.sha256
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cd7571cf4efa03f16b8e1437fd3495904110c26524e2826854b4ae969a2a3d2c
d70ed262e28022f81a0e676f6a9a394a0eb67835cbd7824da548fd14a0fd33fc
Loading