diff --git a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/beans/test/QualifierReferencesProviderTest.java b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/beans/test/QualifierReferencesProviderTest.java index 4e6b1cd34..647c8f7c9 100644 --- a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/beans/test/QualifierReferencesProviderTest.java +++ b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/beans/test/QualifierReferencesProviderTest.java @@ -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 references = editor.getReferences(); + assertNull(references); + } + }