diff --git a/lemminx-liberty/src/main/java/io/openliberty/tools/langserver/lemminx/services/FeatureService.java b/lemminx-liberty/src/main/java/io/openliberty/tools/langserver/lemminx/services/FeatureService.java index 353fdb24..689fdc3c 100644 --- a/lemminx-liberty/src/main/java/io/openliberty/tools/langserver/lemminx/services/FeatureService.java +++ b/lemminx-liberty/src/main/java/io/openliberty/tools/langserver/lemminx/services/FeatureService.java @@ -634,7 +634,7 @@ public Set getAllPlatformsForVersionLessFeature(String featureName, Stri } return featureNames.stream() .map(f -> getAllPlatformsForFeature(f, libertyVersion, libertyRuntime, requestDelay, documentURI)) - .flatMap(Set::stream).collect(Collectors.toSet()); + .flatMap(Set::stream).map(String::toLowerCase).collect(Collectors.toSet()); } /** diff --git a/lemminx-liberty/src/test/java/io/openliberty/LibertyDiagnosticTest.java b/lemminx-liberty/src/test/java/io/openliberty/LibertyDiagnosticTest.java index d83c7f20..00532f24 100644 --- a/lemminx-liberty/src/test/java/io/openliberty/LibertyDiagnosticTest.java +++ b/lemminx-liberty/src/test/java/io/openliberty/LibertyDiagnosticTest.java @@ -607,7 +607,6 @@ public void testUnresolvedPlatformForVersionlessFeatureDiagnostic() throws BadLo @Test public void testValidPlatformDiagnostic() throws BadLocationException { - String serverXML = String.join(newLine, // "", // " ", // @@ -627,6 +626,7 @@ public void testValidPlatformDiagnostic() throws BadLocationException { " ", // "" // ); + XMLAssert.testDiagnosticsFor(serverXML, null, null, serverXMLURI); serverXML = String.join(newLine, // @@ -639,5 +639,30 @@ public void testValidPlatformDiagnostic() throws BadLocationException { "" // ); XMLAssert.testDiagnosticsFor(serverXML, null, null, serverXMLURI); + + serverXML = String.join(newLine, // + "", // + " ", // + " mpMetrics", // + " mpHealth", // + " microProfile-5.0", // + " ", // + "" // + ); + + XMLAssert.testDiagnosticsFor(serverXML, null, null, serverXMLURI); + + serverXML = String.join(newLine, // + "", // + " ", // + " servlet", // + " jpa", // + " jaxrs", // + " jakartaee-9.1", // + " ", // + "" // + ); + + XMLAssert.testDiagnosticsFor(serverXML, null, null, serverXMLURI); } } \ No newline at end of file