Skip to content

Commit 3ff6822

Browse files
committed
Update tests
1 parent 3a80091 commit 3ff6822

File tree

6 files changed

+28
-42
lines changed

6 files changed

+28
-42
lines changed

Core/Tests/ServiceTests/AcceptSuggestionTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class AcceptSuggestionTests: XCTestCase {
1414
}
1515

1616
func test_accept_suggestion_and_clear_all_sugguestions() async throws {
17-
let service = getService()
17+
let service = CommentBaseCommandHandler()
1818
mock.completions = [
1919
completion(
2020
text: """
@@ -33,7 +33,7 @@ final class AcceptSuggestionTests: XCTestCase {
3333
"\n",
3434
]
3535

36-
let result1 = try await service.getSuggestedCode(editorContent: .init(
36+
let result1 = try await service.presentSuggestions(editor: .init(
3737
content: lines.joined(),
3838
lines: lines,
3939
uti: "",
@@ -45,7 +45,7 @@ final class AcceptSuggestionTests: XCTestCase {
4545

4646
let result1Lines = lines.applying(result1.modifications)
4747

48-
let result2 = try await service.getSuggestionAcceptedCode(editorContent: .init(
48+
let result2 = try await service.acceptSuggestion(editor: .init(
4949
content: result1Lines.joined(),
5050
lines: result1Lines,
5151
uti: "",
@@ -71,7 +71,7 @@ final class AcceptSuggestionTests: XCTestCase {
7171
"Move cursor to the end of suggestion"
7272
)
7373

74-
let result3 = try await service.getSuggestionAcceptedCode(editorContent: .init(
74+
let result3 = try await service.acceptSuggestion(editor: .init(
7575
content: lines.joined(),
7676
lines: lines,
7777
uti: "",

Core/Tests/ServiceTests/Environment.swift

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,21 +32,6 @@ import XPCShared
3232
Environment.triggerAction = { _ in }
3333
}
3434

35-
func getService() -> AsyncXPCService {
36-
AsyncXPCService(connection: {
37-
class FakeConnection: NSXPCConnection {
38-
let xpcService = XPCService()
39-
override func remoteObjectProxyWithErrorHandler(_: @escaping (Error) -> Void) -> Any {
40-
xpcService
41-
}
42-
}
43-
let connection = FakeConnection(machServiceName: "anything")
44-
connection.remoteObjectInterface = NSXPCInterface(with: XPCServiceProtocol.self)
45-
connection.resume()
46-
return connection
47-
}())
48-
}
49-
5035
func completion(text: String, range: CursorRange, uuid: String = "") -> CopilotCompletion {
5136
.init(text: text, position: range.start, uuid: uuid, range: range, displayText: text)
5237
}
@@ -61,13 +46,14 @@ class MockSuggestionService: CopilotSuggestionServiceType {
6146
}
6247

6348
func getCompletions(
64-
fileURL _: URL,
65-
content _: String,
66-
cursorPosition _: CursorPosition,
67-
tabSize _: Int,
68-
indentSize _: Int,
69-
usesTabsForIndentation _: Bool
70-
) async throws -> [CopilotCompletion] {
49+
fileURL: URL,
50+
content: String,
51+
cursorPosition: CopilotModel.CursorPosition,
52+
tabSize: Int,
53+
indentSize: Int,
54+
usesTabsForIndentation: Bool,
55+
ignoreSpaceOnlySuggestions: Bool
56+
) async throws -> [CopilotModel.CopilotCompletion] {
7157
completions
7258
}
7359

Core/Tests/ServiceTests/GetNextSuggestionTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class GetNextSuggestionTests: XCTestCase {
1414
}
1515

1616
func test_get_next_suggestions_without_rejecting_previous_suggestions() async throws {
17-
let service = getService()
17+
let service = CommentBaseCommandHandler()
1818
mock.completions = [
1919
completion(
2020
text: """
@@ -43,7 +43,7 @@ final class GetNextSuggestionTests: XCTestCase {
4343
"\n",
4444
]
4545

46-
let result1 = try await service.getSuggestedCode(editorContent: .init(
46+
let result1 = try await service.presentSuggestions(editor: .init(
4747
content: lines.joined(),
4848
lines: lines,
4949
uti: "",
@@ -55,7 +55,7 @@ final class GetNextSuggestionTests: XCTestCase {
5555

5656
let result1Lines = lines.applying(result1.modifications)
5757

58-
let result2 = try await service.getNextSuggestedCode(editorContent: .init(
58+
let result2 = try await service.presentNextSuggestion(editor: .init(
5959
content: result1Lines.joined(),
6060
lines: result1Lines,
6161
uti: "",
@@ -84,7 +84,7 @@ final class GetNextSuggestionTests: XCTestCase {
8484
"The cursor was in the deleted suggestion, reset it to 1 line above the suggestion, set its col to 0"
8585
)
8686

87-
let result3 = try await service.getNextSuggestedCode(editorContent: .init(
87+
let result3 = try await service.presentNextSuggestion(editor: .init(
8888
content: result2Lines.joined(),
8989
lines: result2Lines,
9090
uti: "",

Core/Tests/ServiceTests/GetPreviousSuggestionTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class GetPreviousSuggestionTests: XCTestCase {
1414
}
1515

1616
func test_get_next_suggestions_without_rejecting_previous_suggestions() async throws {
17-
let service = getService()
17+
let service = CommentBaseCommandHandler()
1818
mock.completions = [
1919
completion(
2020
text: """
@@ -43,7 +43,7 @@ final class GetPreviousSuggestionTests: XCTestCase {
4343
"\n",
4444
]
4545

46-
let result1 = try await service.getSuggestedCode(editorContent: .init(
46+
let result1 = try await service.presentSuggestions(editor: .init(
4747
content: lines.joined(),
4848
lines: lines,
4949
uti: "",
@@ -55,7 +55,7 @@ final class GetPreviousSuggestionTests: XCTestCase {
5555

5656
let result1Lines = lines.applying(result1.modifications)
5757

58-
let result2 = try await service.getPreviousSuggestedCode(editorContent: .init(
58+
let result2 = try await service.presentPreviousSuggestion(editor: .init(
5959
content: result1Lines.joined(),
6060
lines: result1Lines,
6161
uti: "",
@@ -84,7 +84,7 @@ final class GetPreviousSuggestionTests: XCTestCase {
8484
"The cursor was in the deleted suggestion, reset it to 1 line above the suggestion, set its col to 0"
8585
)
8686

87-
let result3 = try await service.getPreviousSuggestedCode(editorContent: .init(
87+
let result3 = try await service.presentPreviousSuggestion(editor: .init(
8888
content: result2Lines.joined(),
8989
lines: result2Lines,
9090
uti: "",

Core/Tests/ServiceTests/GetSuggestionsTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class GetSuggestionsTests: XCTestCase {
1414
}
1515

1616
func test_suggestion_should_be_corretly_included_in_code() async throws {
17-
let service = getService()
17+
let service = CommentBaseCommandHandler()
1818
mock.completions = [
1919
completion(
2020
text: """
@@ -34,7 +34,7 @@ final class GetSuggestionsTests: XCTestCase {
3434
"}\n",
3535
]
3636

37-
let result = try await service.getSuggestedCode(editorContent: .init(
37+
let result = try await service.presentSuggestions(editor: .init(
3838
content: lines.joined(),
3939
lines: lines,
4040
uti: "",
@@ -62,7 +62,7 @@ final class GetSuggestionsTests: XCTestCase {
6262
}
6363

6464
func test_get_new_suggestions_without_rejecting_previous_suggestions() async throws {
65-
let service = getService()
65+
let service = CommentBaseCommandHandler()
6666
mock.completions = [
6767
completion(
6868
text: """
@@ -87,7 +87,7 @@ final class GetSuggestionsTests: XCTestCase {
8787
"\n",
8888
]
8989

90-
let result = try await service.getSuggestedCode(editorContent: .init(
90+
let result = try await service.presentSuggestions(editor: .init(
9191
content: lines.joined(),
9292
lines: lines,
9393
uti: "",

Core/Tests/ServiceTests/RejectSuggestionTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class RejectSuggestionTests: XCTestCase {
1414
}
1515

1616
func test_reject_suggestion_and_clear_all_sugguestions() async throws {
17-
let service = getService()
17+
let service = CommentBaseCommandHandler()
1818
mock.completions = [
1919
completion(
2020
text: """
@@ -33,7 +33,7 @@ final class RejectSuggestionTests: XCTestCase {
3333
"\n",
3434
]
3535

36-
let result1 = try await service.getSuggestedCode(editorContent: .init(
36+
let result1 = try await service.presentSuggestions(editor: .init(
3737
content: lines.joined(),
3838
lines: lines,
3939
uti: "",
@@ -45,7 +45,7 @@ final class RejectSuggestionTests: XCTestCase {
4545

4646
let result1Lines = lines.applying(result1.modifications)
4747

48-
let result2 = try await service.getSuggestionRejectedCode(editorContent: .init(
48+
let result2 = try await service.rejectSuggestion(editor: .init(
4949
content: result1Lines.joined(),
5050
lines: result1Lines,
5151
uti: "",
@@ -65,7 +65,7 @@ final class RejectSuggestionTests: XCTestCase {
6565
"cursor inside suggestion should move up"
6666
)
6767

68-
let result3 = try await service.getSuggestionRejectedCode(editorContent: .init(
68+
let result3 = try await service.rejectSuggestion(editor: .init(
6969
content: result1Lines.joined(),
7070
lines: result1Lines,
7171
uti: "",

0 commit comments

Comments
 (0)