defmodule MvWeb.UserLive.MemberDisplayTest do use MvWeb.ConnCase, async: true import Phoenix.LiveViewTest test "User-Liste zeigt zugeordneten Member an", %{conn: conn} do {:ok, member} = Mv.Membership.create_member(%{ first_name: "Max", last_name: "Mustermann", email: "max@example.com" }) {:ok, _user} = Mv.Accounts.create_user(%{email: "user5@example.com", member_id: member.id}) conn = conn_with_oidc_user(conn) {:ok, _view, html} = live(conn, "/users") assert html =~ "Max Mustermann" # User email, not member email assert html =~ "user5@example.com" end test "User-Detailansicht zeigt Member-Daten an", %{conn: conn} do {:ok, member} = Mv.Membership.create_member(%{ first_name: "Anna", last_name: "Test", email: "anna@example.com" }) {:ok, user} = Mv.Accounts.create_user(%{email: "user6@example.com", member_id: member.id}) conn = conn_with_oidc_user(conn) {:ok, _view, html} = live(conn, "/users/#{user.id}") assert html =~ "Anna Test" # In detail view, member email should be shown assert html =~ "anna@example.com" end end