style: order module directives per StrictModuleLayout

This commit is contained in:
Moritz 2026-06-16 15:34:35 +02:00
parent 6e50b91e51
commit cbd37ecb2c
88 changed files with 225 additions and 155 deletions

View file

@ -11,9 +11,10 @@ defmodule MvWeb.Components.MemberFilterComponentTest do
# async: false to prevent PostgreSQL deadlocks when running LiveView tests against DB
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Membership.CustomField
# Helper to create a boolean custom field (uses system_actor - only admin can create)

View file

@ -4,11 +4,11 @@ defmodule MvWeb.Helpers.MembershipFeeHelpersTest do
"""
use Mv.DataCase, async: true
require Ash.Query
alias Mv.MembershipFees.CalendarCycles
alias MvWeb.Helpers.MembershipFeeHelpers
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()
%{actor: system_actor}

View file

@ -15,10 +15,11 @@ defmodule MvWeb.CustomFieldLive.DeletionTest do
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{CustomField, CustomFieldValue, Member}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()
admin_role = Mv.Fixtures.role_fixture("admin")

View file

@ -8,10 +8,11 @@ defmodule MvWeb.CustomFieldLive.FormTest do
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.CustomField
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()
admin_role = Mv.Fixtures.role_fixture("admin")

View file

@ -10,9 +10,10 @@ defmodule MvWeb.GroupLive.FormTest do
- Security
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
describe "create form" do

View file

@ -10,9 +10,10 @@ defmodule MvWeb.GroupLive.IndexTest do
- Edge cases
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -9,14 +9,16 @@ defmodule MvWeb.GroupLive.IntegrationTest do
- URL persistence
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
import Ash.Expr
use Gettext, backend: MvWeb.Gettext
import Ash.Expr
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership
require Ash.Query
describe "complete workflow" do
test "create → view via slug → edit → view via slug (slug unchanged)", %{
conn: conn,

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowAccessibilityTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,10 +5,11 @@ defmodule MvWeb.GroupLive.ShowAddMemberTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
import MvWeb.GroupLiveHelpers
use Gettext, backend: MvWeb.Gettext
import MvWeb.GroupLiveHelpers
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowAddRemoveMembersTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowAuthorizationTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowIntegrationTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowMemberSearchTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -5,9 +5,10 @@ defmodule MvWeb.GroupLive.ShowRemoveMemberTest do
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership

View file

@ -11,13 +11,15 @@ defmodule MvWeb.GroupLive.ShowTest do
- Delete functionality
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
alias Mv.Membership
require Ash.Query
describe "mount and display" do
test "page renders successfully", %{conn: conn} do
group = Fixtures.group_fixture()

View file

@ -4,9 +4,10 @@ defmodule MvWeb.MemberLive.DeactivateTest do
driven through the parent LiveView (the DeactivateComponent is stateful).
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Fixtures
defp reload_member(member) do

View file

@ -11,13 +11,15 @@ defmodule MvWeb.RoleLive.ShowTest do
- Delete functionality
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Authorization
alias Mv.Authorization.Role
require Ash.Query
# Helper to create a role (authorize?: false for test data setup)
defp create_role(attrs \\ %{}) do
default_attrs = %{

View file

@ -10,10 +10,12 @@ defmodule MvWeb.UserLive.ShowTest do
- Error handling
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
require Ash.Query
setup do
# Create test user
user = create_test_user(%{email: "test@example.com", oidc_id: "test123"})

View file

@ -9,10 +9,11 @@ defmodule MvWeb.MemberLive.IndexCustomFieldsAccessibilityTest do
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{CustomField, CustomFieldValue}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -12,10 +12,11 @@ defmodule MvWeb.MemberLive.IndexCustomFieldsDisplayTest do
# async: false to prevent PostgreSQL deadlocks when creating members and custom fields
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{CustomField, CustomFieldValue}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -8,10 +8,11 @@ defmodule MvWeb.MemberLive.IndexCustomFieldsEdgeCasesTest do
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.CustomField
require Ash.Query
@tag :slow
test "displays custom field column even when no members have values", %{conn: conn} do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -11,10 +11,11 @@ defmodule MvWeb.MemberLive.IndexCustomFieldsSortingTest do
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{CustomField, CustomFieldValue}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -14,10 +14,11 @@ defmodule MvWeb.MemberLive.IndexFieldVisibilityTest do
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{CustomField, CustomFieldValue}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -11,10 +11,11 @@ defmodule MvWeb.MemberLive.IndexGroupsAccessibilityTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -11,10 +11,11 @@ defmodule MvWeb.MemberLive.IndexGroupsDisplayTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -9,10 +9,11 @@ defmodule MvWeb.MemberLive.IndexGroupsFilterTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -13,12 +13,13 @@ defmodule MvWeb.MemberLive.IndexGroupsIntegrationTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Helpers.SystemActor
alias Mv.Membership.{CustomField, CustomFieldValue, Group, MemberGroup}
alias Mv.MembershipFees.{MembershipFeeCycle, MembershipFeeType}
require Ash.Query
setup do
system_actor = SystemActor.get_system_actor()

View file

@ -11,10 +11,11 @@ defmodule MvWeb.MemberLive.IndexGroupsPerformanceTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -5,10 +5,11 @@ defmodule MvWeb.MemberLive.IndexGroupsSortingTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -12,10 +12,11 @@ defmodule MvWeb.MemberLive.IndexGroupsUrlParamsTest do
# async: false to prevent PostgreSQL deadlocks when creating members and groups
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -1,7 +1,6 @@
defmodule MvWeb.MemberLive.IndexTest do
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
alias Mv.Helpers.SystemActor
alias Mv.Membership
@ -11,6 +10,8 @@ defmodule MvWeb.MemberLive.IndexTest do
alias Mv.MembershipFees.MembershipFeeType
alias MvWeb.MemberLive.Index, as: MemberIndex
require Ash.Query
# Helper to create a membership fee type (shared across all tests)
defp create_fee_type(attrs, actor) do
default_attrs = %{

View file

@ -14,12 +14,14 @@ defmodule MvWeb.MemberLive.ShowGroupsDisplayTest do
in the same test run (same as IndexGroupsDisplayTest).
"""
use MvWeb.ConnCase, async: false
import Phoenix.LiveViewTest
require Ash.Query
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Membership.{Group, MemberGroup}
require Ash.Query
describe "groups section" do
setup do
actor = Mv.Helpers.SystemActor.get_system_actor()

View file

@ -14,12 +14,14 @@ defmodule MvWeb.MemberLive.ShowTest do
- Custom field cleanup in tests ensures no interference between tests
"""
use MvWeb.ConnCase, async: true
import Phoenix.LiveViewTest
require Ash.Query
use Gettext, backend: MvWeb.Gettext
import Phoenix.LiveViewTest
alias Mv.Membership.{CustomField, CustomFieldValue}
require Ash.Query
setup do
system_actor = Mv.Helpers.SystemActor.get_system_actor()