WIP feat: member user relation
This commit is contained in:
parent
ba79261d1d
commit
0dddeeb7a6
35 changed files with 1208 additions and 192 deletions
36
test/mv_web/user_live/member_display_test.exs
Normal file
36
test/mv_web/user_live/member_display_test.exs
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue