From d2f9c77e63191377355247668f4efe092c661fd6 Mon Sep 17 00:00:00 2001 From: MEHER SRUJANA MATCHA Date: Thu, 9 Jul 2026 14:59:03 +0100 Subject: [PATCH] Wait for project import before getting project settings --- test/standard-mode-suite/publicApi.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/standard-mode-suite/publicApi.test.ts b/test/standard-mode-suite/publicApi.test.ts index 2141aa486..45fbcbe12 100644 --- a/test/standard-mode-suite/publicApi.test.ts +++ b/test/standard-mode-suite/publicApi.test.ts @@ -69,6 +69,14 @@ suite('Public APIs - Standard', () => { test('getProjectSettings should work', async function () { const api: ExtensionAPI = extensions.getExtension('redhat.java').exports; + + await new Promise((resolve) => { + api.onDidProjectsImport(() => { + resolve(); + }); + commands.executeCommand(Commands.IMPORT_PROJECTS_CMD); + }); + const projectSetting: {} = await api.getProjectSettings( Uri.file(constants.projectFsPath).toString(), ['org.eclipse.jdt.core.compiler.compliance', 'org.eclipse.jdt.core.compiler.source'],