Make online store templates searchable

This commit is contained in:
Claudio Ortolina
2026-03-16 11:56:39 +00:00
parent 654b172ddb
commit f1e3b22f91
6 changed files with 201 additions and 25 deletions
@@ -11,10 +11,28 @@ defmodule MusicLibraryWeb.OnlineStoreTemplateLive.IndexTest do
conn
|> visit(~p"/online-store-templates")
|> assert_has("h1", "Online Store Templates")
|> assert_has("p", "Amazon UK")
|> assert_has("p", "Bandcamp")
end
test "search filters templates", %{conn: conn} do
online_store_template(%{name: "Amazon UK"})
online_store_template(%{name: "Bandcamp"})
{:ok, view, _html} = live(conn, ~p"/online-store-templates")
assert has_element?(view, "p", "Amazon UK")
assert has_element?(view, "p", "Bandcamp")
view
|> form("form", query: "Amazon")
|> render_change()
assert_patch(view, ~p"/online-store-templates?page=1&page_size=50&query=Amazon")
assert has_element?(view, "p", "Amazon UK")
refute has_element?(view, "p", "Bandcamp")
end
end
describe "Create template" do