GH-1068: added ability to run clean index builds on project initialize + use this on config changes + publish empty diagnostics when nothing found

This commit is contained in:
Martin Lippert
2023-07-31 16:28:58 +02:00
parent a6927038d1
commit a93a42f5ff
6 changed files with 60 additions and 28 deletions

View File

@@ -11,6 +11,7 @@
package org.springframework.ide.vscode.boot.java.reconcilers.test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
@@ -67,9 +68,8 @@ public class SpringValidationBeanMethodNotPublicTest {
}
@Test
void testScanSimpleConfigurationClass() throws Exception {
void testFindPublicBeanMethodInConfigClass() throws Exception {
String docUri = directory.toPath().resolve("src/main/java/org/test/BeanMethodNotPublic.java").toUri().toString();
assertTrue(true);
PublishDiagnosticsParams diagnosticsMessage = harness.getDiagnostics(docUri);
List<Diagnostic> diagnostics = diagnosticsMessage.getDiagnostics();
@@ -86,4 +86,15 @@ public class SpringValidationBeanMethodNotPublicTest {
assertEquals(1, diagnostics.size());
}
@Test
void testPublishEmptyDiagnosticsWhenNoProblemsAreFound() throws Exception {
String docUri = directory.toPath().resolve("src/main/java/org/test/BeanClass1.java").toUri().toString();
PublishDiagnosticsParams diagnosticsMessage = harness.getDiagnostics(docUri);
assertNotNull(diagnosticsMessage);
List<Diagnostic> diagnostics = diagnosticsMessage.getDiagnostics();
assertEquals(0, diagnostics.size());
}
}