Skip to content

Commit 7117630

Browse files
committed
test(lsp): add test for restarting fortls
1 parent 586a08c commit 7117630

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

test/integration/lsp-client.test.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff 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
});

0 commit comments

Comments
 (0)