diff --git a/base/src/main/resources/web/lib/components/extensions-picker/extensions-utils.ts b/base/src/main/resources/web/lib/components/extensions-picker/extensions-utils.ts index 17c30984e..4624b93e8 100644 --- a/base/src/main/resources/web/lib/components/extensions-picker/extensions-utils.ts +++ b/base/src/main/resources/web/lib/components/extensions-picker/extensions-utils.ts @@ -149,7 +149,7 @@ function equalsFilter(e: ExtensionValues, expr: string[], field: string) { } function defaultFiltering(filtered: ExtensionValues[], formattedSearch: string) { - return filtered.filter(e => inFilter(e, formattedSearch.split(/\s+/), [ 'name', 'shortname', 'keywords', 'category' ])); + return filtered.filter(e => inFilter(e, formattedSearch.split(/\s+/), [ 'name', 'shortname', 'keywords', 'category', 'artifact-id' ])); } diff --git a/base/src/test/java/io/quarkus/code/CodeQuarkusPlaywrightTest.java b/base/src/test/java/io/quarkus/code/CodeQuarkusPlaywrightTest.java index 6396bad6f..b1e8f7aea 100644 --- a/base/src/test/java/io/quarkus/code/CodeQuarkusPlaywrightTest.java +++ b/base/src/test/java/io/quarkus/code/CodeQuarkusPlaywrightTest.java @@ -111,6 +111,12 @@ public void testSearchExtensions(TestInfo testInfo) throws Throwable { .map(e -> e.querySelectorAll(".status-experimental")) .noneMatch(List::isEmpty)).isTrue(); }); + + search(page, "quarkus-hibernate-orm", () -> { + final List names = page.querySelectorAll(".extension-id"); + final List list = names.stream().map(ElementHandle::innerText).toList(); + assertThat(list).isNotEmpty().allMatch(s -> s.toLowerCase().contains("quarkus-hibernate-orm")); + }); } }