@@ -3,7 +3,6 @@ mod after_change;
33#[ cfg( test) ]
44mod completion_tests {
55 use crate :: {
6- notifications:: on_did_open_text_document,
76 requests:: {
87 completion:: {
98 completion_items:: {
@@ -19,42 +18,32 @@ mod completion_tests {
1918 } ,
2019 test_utils,
2120 tests:: apply_text_edits,
22- utils:: get_cursor_line_and_column,
2321 } ;
2422
2523 use async_lsp:: lsp_types:: {
2624 CompletionItem , CompletionItemKind , CompletionItemLabelDetails , CompletionParams ,
27- CompletionResponse , DidOpenTextDocumentParams , Documentation , PartialResultParams ,
28- Position , TextDocumentIdentifier , TextDocumentItem , TextDocumentPositionParams ,
29- WorkDoneProgressParams ,
25+ CompletionResponse , Documentation , PartialResultParams , TextDocumentIdentifier ,
26+ TextDocumentPositionParams , WorkDoneProgressParams ,
3027 } ;
3128 use tokio:: test;
3229
3330 /// Given a string with ">|<" (cursor) in it, returns all completions that are available
3431 /// at that position together with the string with ">|<" removed.
3532 async fn get_completions ( src : & str ) -> ( Vec < CompletionItem > , String ) {
36- let ( mut state, noir_text_document) = test_utils:: init_lsp_server ( "document_symbol" ) . await ;
37-
38- let ( line, column, src) = get_cursor_line_and_column ( src) ;
39-
40- let _ = on_did_open_text_document (
41- & mut state,
42- DidOpenTextDocumentParams {
43- text_document : TextDocumentItem {
44- uri : noir_text_document. clone ( ) ,
45- language_id : "noir" . to_string ( ) ,
46- version : 0 ,
47- text : src. clone ( ) ,
48- } ,
49- } ,
50- ) ;
33+ let ( mut state, noir_text_document, position, src) =
34+ test_utils:: init_lsp_server_with_inline_source_and_cursor (
35+ "document_symbol" ,
36+ "src/main.nr" ,
37+ src,
38+ )
39+ . await ;
5140
5241 let response = on_completion_request (
5342 & mut state,
5443 CompletionParams {
5544 text_document_position : TextDocumentPositionParams {
5645 text_document : TextDocumentIdentifier { uri : noir_text_document } ,
57- position : Position { line : line as u32 , character : column as u32 } ,
46+ position,
5847 } ,
5948 work_done_progress_params : WorkDoneProgressParams { work_done_token : None } ,
6049 partial_result_params : PartialResultParams { partial_result_token : None } ,
0 commit comments