added test for non-existing reference to qualifier

This commit is contained in:
Martin Lippert
2024-11-20 10:18:10 +01:00
parent c81c52be7c
commit e1b831ec08

View File

@@ -11,6 +11,7 @@
package org.springframework.ide.vscode.boot.java.beans.test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import java.io.File;
import java.util.List;
@@ -125,4 +126,23 @@ public class QualifierReferencesProviderTest {
assertEquals(expectedLocation, foundLocation);
}
@Test
public void testQualifierRefersToNothing() throws Exception {
String tempJavaDocUri = directory.toPath().resolve("src/main/java/org/test/TempClass.java").toUri().toString();
Editor editor = harness.newEditor(LanguageId.JAVA, """
package org.test;
import org.springframework.stereotype.Component;
import org.springframework.beans.factory.annotation.Qualifier;
@Component
@Qualifier("nonExisting<*>Bean")
public class TestDependsOnClass {
}""", tempJavaDocUri);
List<? extends Location> references = editor.getReferences();
assertNull(references);
}
}