From 287bc763d95a2d6e40040f42b09984cbe52dce7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Pupier?= Date: Wed, 7 Jun 2023 10:48:29 +0200 Subject: [PATCH] add another conditional wait to avoid tests influencing each others --- .../lsp/internal/diagnostic/AbstractDiagnosticTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/java/com/github/cameltooling/lsp/internal/diagnostic/AbstractDiagnosticTest.java b/src/test/java/com/github/cameltooling/lsp/internal/diagnostic/AbstractDiagnosticTest.java index 844328c48..f69707f00 100644 --- a/src/test/java/com/github/cameltooling/lsp/internal/diagnostic/AbstractDiagnosticTest.java +++ b/src/test/java/com/github/cameltooling/lsp/internal/diagnostic/AbstractDiagnosticTest.java @@ -53,6 +53,9 @@ protected void testDiagnostic(String fileUnderTest, int expectedNumberOfError, S protected void testDiagnostic(File file, int expectedNumberOfError, String extension) throws FileNotFoundException { camelLanguageServer = initializeLanguageServer(new FileInputStream(file), extension); + createAwait().untilAsserted(() -> assertThat(lastPublishedDiagnostics).isNotNull()); + createAwait().untilAsserted(() -> assertThat(lastPublishedDiagnostics.getDiagnostics()).isEmpty()); + DidSaveTextDocumentParams params = new DidSaveTextDocumentParams(new TextDocumentIdentifier(DUMMY_URI+extension)); camelLanguageServer.getTextDocumentService().didSave(params);