File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -46,4 +46,32 @@ suite('Language Server integration tests', () => {
4646 const res = server [ 'client' ] ?. initializeResult ;
4747 strictEqual ( JSON . stringify ( ref ) , JSON . stringify ( res ) ) ;
4848 } ) ;
49+
50+ test ( 'Restart the Language Server' , async ( ) => {
51+ await server [ 'restartLS' ] ( ) ;
52+ await delay ( 3000 ) ; // wait for server to initialize
53+
54+ const ref = {
55+ capabilities : {
56+ completionProvider : {
57+ resolveProvider : false ,
58+ triggerCharacters : [ '%' ] ,
59+ } ,
60+ definitionProvider : true ,
61+ documentSymbolProvider : true ,
62+ referencesProvider : true ,
63+ hoverProvider : true ,
64+ implementationProvider : true ,
65+ renameProvider : true ,
66+ workspaceSymbolProvider : true ,
67+ textDocumentSync : 2 ,
68+ signatureHelpProvider : {
69+ triggerCharacters : [ '(' , ',' ] ,
70+ } ,
71+ codeActionProvider : true ,
72+ } ,
73+ } ;
74+ const res = server [ 'client' ] ?. initializeResult ;
75+ strictEqual ( JSON . stringify ( ref ) , JSON . stringify ( res ) ) ;
76+ } ) ;
4977} ) ;
You can’t perform that action at this time.
0 commit comments