Vereinfacht fixes, test cleanup, and dev seed improvements #467

Merged
moritz merged 7 commits from fix/small_fixes into main 2026-03-10 20:42:11 +01:00
Showing only changes of commit f430762555 - Show all commits

View file

@ -60,17 +60,22 @@ defmodule MvWeb.ProfileNavigationTest do
assert html =~ "Profil" assert html =~ "Profil"
end end
@tag :skip test "shows first letter of email in avatar", %{conn: conn, actor: actor} do
# credo:disable-for-next-line Credo.Check.Design.TagTODO # Current behavior: sidebar shows first letter of email (see issue #170 for full initials)
# TODO: Implement user initials in navbar avatar - see issue #170
test "shows user initials in avatar", %{conn: conn} do
# Setup: Create and login a user
user = create_test_user(%{email: "test.user@example.com"}) user = create_test_user(%{email: "test.user@example.com"})
admin_role = Mv.Fixtures.role_fixture("admin")
{:ok, user} =
user
|> Ash.Changeset.for_update(:update, %{})
|> Ash.Changeset.manage_relationship(:role, admin_role, type: :append_and_remove)
|> Ash.update(actor: actor)
conn = conn_with_password_user(conn, user) conn = conn_with_password_user(conn, user)
{:ok, _view, html} = live(conn, "/") {:ok, _view, html} = live(conn, "/")
# Initials from test.user@example.com assert html =~ "avatar"
assert html =~ "<span>TU</span>" assert html =~ ~r/text-sm font-semibold[^>]*>\s*T\s*</
end end
end end