From c714cd6737a79dc5bb6ccdf9caa032f039494713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Samson?= Date: Wed, 11 Jun 2025 01:11:26 +0200 Subject: [PATCH] test: wait for client manager instead of sleep --- src/test/multiRoot/extension.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/multiRoot/extension.test.ts b/src/test/multiRoot/extension.test.ts index 5d20225..c1ed247 100644 --- a/src/test/multiRoot/extension.test.ts +++ b/src/test/multiRoot/extension.test.ts @@ -66,10 +66,10 @@ suite("Multi root workspace tests", () => { const fileUri = vscode.Uri.file( path.join(fixturesPath, "sample_umbrella", "apps", "child1", "mix.exs"), ); - const document = await vscode.workspace.openTextDocument(fileUri); - await vscode.window.showTextDocument(document); - - await sleep(3000); + await waitForLanguageClientManagerUpdate(extension, async () => { + const document = await vscode.workspace.openTextDocument(fileUri); + await vscode.window.showTextDocument(document); + }); assert.ok(!extension.exports.languageClientManager.defaultClient); assert.equal(extension.exports.languageClientManager.clients.size, 1);