Skip to content

Commit 6a4b342

Browse files
committed
Update test to account for "Add Documentation" action.
1 parent b2f5eba commit 6a4b342

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Tests/SourceKitLSPTests/CodeActionTests.swift

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,22 @@ final class CodeActionTests: XCTestCase {
383383
command: expectedCommand
384384
)
385385

386-
XCTAssertEqual(result, .codeActions([expectedCodeAction]))
386+
guard case .codeActions(var resultActions) = result else {
387+
XCTFail("Result doesn't have code actions: \(String(describing: result))")
388+
return
389+
}
390+
391+
// Filter out "Add documentation"; we test it elsewhere
392+
if let addDocIndex = resultActions.firstIndex(where: {
393+
$0.title == "Add documentation"}
394+
) {
395+
resultActions.remove(at: addDocIndex)
396+
} else {
397+
XCTFail("Missing 'Add documentation'.")
398+
return
399+
}
400+
401+
XCTAssertEqual(resultActions, [expectedCodeAction])
387402
}
388403

389404
func testCodeActionsRemovePlaceholders() async throws {

0 commit comments

Comments
 (0)