Skip to content

Commit e1b831e

Browse files
committed
added test for non-existing reference to qualifier
1 parent c81c52b commit e1b831e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/beans/test/QualifierReferencesProviderTest.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
package org.springframework.ide.vscode.boot.java.beans.test;
1212

1313
import static org.junit.Assert.assertEquals;
14+
import static org.junit.Assert.assertNull;
1415

1516
import java.io.File;
1617
import java.util.List;
@@ -125,4 +126,23 @@ public class TestDependsOnClass {
125126
assertEquals(expectedLocation, foundLocation);
126127
}
127128

129+
@Test
130+
public void testQualifierRefersToNothing() throws Exception {
131+
String tempJavaDocUri = directory.toPath().resolve("src/main/java/org/test/TempClass.java").toUri().toString();
132+
133+
Editor editor = harness.newEditor(LanguageId.JAVA, """
134+
package org.test;
135+
136+
import org.springframework.stereotype.Component;
137+
import org.springframework.beans.factory.annotation.Qualifier;
138+
139+
@Component
140+
@Qualifier("nonExisting<*>Bean")
141+
public class TestDependsOnClass {
142+
}""", tempJavaDocUri);
143+
144+
List<? extends Location> references = editor.getReferences();
145+
assertNull(references);
146+
}
147+
128148
}

0 commit comments

Comments
 (0)