Implement full-text search for members closes #11 #163

Merged
carla merged 6 commits from feature/11-fulltext-search into main 2025-09-29 14:26:38 +02:00
3 changed files with 3 additions and 5 deletions
Showing only changes of commit 2095d9b0da - Show all commits

View file

@ -8,7 +8,7 @@ defmodule MvWeb.Components.SearchBarComponent do
use MvWeb, :live_component
@impl true
def update(assigns, socket) do
def update(_assigns, socket) do
socket =
socket
|> assign_new(:query, fn -> "" end)

View file

@ -14,15 +14,14 @@ defmodule MvWeb.Components.SearchBarComponentTest do
conn = conn_with_oidc_user(conn)
{:ok, view, _html} = live(conn, "/members")
# simulate search input and check that correct user is listed
# simulate search input and check that other members are not listed
html =
view
|> element("form[role=search]")
|> render_change(%{"query" => "Friedrich"})
assert html =~ "Friedrich"
refute html =~ "Greta"
# simulate search input and check that not matching user is not shown
html =
view
|> element("form[role=search]")

View file

@ -80,7 +80,6 @@ defmodule MvWeb.MemberLive.IndexTest do
send(view.pid, {:search_changed, "Friedrich"})
# State aus dem LiveView-Prozess holen
state = :sys.get_state(view.pid)
carla marked this conversation as resolved

a bit picky, but this comment should be in english :)

a bit picky, but this comment should be in english :)
assert state.socket.assigns.query == "Friedrich"