From 498ab58256f5ff8116836ed204e731f2ad83860c Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Wed, 11 Dec 2024 13:03:02 +0100 Subject: [PATCH] added another test around difficult annotation attribute completion positions --- .../test/ConditionalOnPropertyCompletionTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/conditionals/test/ConditionalOnPropertyCompletionTest.java b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/conditionals/test/ConditionalOnPropertyCompletionTest.java index ac1030175..fd9a4c478 100644 --- a/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/conditionals/test/ConditionalOnPropertyCompletionTest.java +++ b/headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/conditionals/test/ConditionalOnPropertyCompletionTest.java @@ -199,6 +199,17 @@ public class ConditionalOnPropertyCompletionTest { assertEquals("prop3", completions.get(0).getTextEdit().getRight().getNewText()); } + @Test + @Disabled // https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3260 + public void testConditionalOnPropertyCompletionWithPrefixAndAttributeWithNameAttributeAndSpaces() throws Exception { + List completions = getCompletions("@ConditionalOnProperty(prefix = \"else\", name= <*>)"); + assertEquals(1, completions.size()); + + assertEquals("else.prop3", completions.get(0).getLabel()); + assertEquals("prop3", completions.get(0).getFilterText()); + assertEquals("prop3", completions.get(0).getTextEdit().getRight().getNewText()); + } + @Test public void testConditionalOnPropertyCompletionWithPrefixAndAttributeWithNameAttributeAndQuotes() throws Exception { List completions = getCompletions("@ConditionalOnProperty(prefix = \"else\", name=\"<*>\")");