feat: add groups administration #372

This commit is contained in:
Simon 2026-01-27 21:55:17 +01:00
parent f05fae3ea3
commit 6faa9847f4
Signed by: simon
GPG key ID: 40E7A58C4AA1EDB2
9 changed files with 701 additions and 7 deletions

View file

@ -86,6 +86,7 @@ defmodule MvWeb.GroupLive.FormTest do
{:ok, view, _html} = live(conn, "/groups/new")
long_description = String.duplicate("a", 501)
form_data = %{
"name" => "Test Group",
"description" => long_description
@ -134,7 +135,8 @@ defmodule MvWeb.GroupLive.FormTest do
describe "edit form" do
test "form renders with existing group data", %{conn: conn} do
group = Fixtures.group_fixture(%{name: "Original Name", description: "Original Description"})
group =
Fixtures.group_fixture(%{name: "Original Name", description: "Original Description"})
{:ok, view, html} = live(conn, "/groups/#{group.slug}/edit")

View file

@ -131,6 +131,7 @@ defmodule MvWeb.GroupLive.IndexTest do
# Add members to group
system_actor = Mv.Helpers.SystemActor.get_system_actor()
Membership.create_member_group(%{member_id: member1.id, group_id: group.id},
actor: system_actor
)

View file

@ -58,6 +58,7 @@ defmodule MvWeb.GroupLive.ShowTest do
member2 = Fixtures.member_fixture(%{first_name: "Bob", last_name: "Jones"})
system_actor = Mv.Helpers.SystemActor.get_system_actor()
Membership.create_member_group(%{member_id: member1.id, group_id: group.id},
actor: system_actor
)