Fix missing actor parameters and restore AshAuthentication bypass tests

This commit is contained in:
Moritz 2026-01-24 08:38:33 +01:00 committed by Simon
parent 31699b7c90
commit da0b045771
Signed by: simon
GPG key ID: 40E7A58C4AA1EDB2
5 changed files with 50 additions and 48 deletions

View file

@ -190,27 +190,27 @@ defmodule Mv.MembershipFees.MembershipFeeCycleTest do
# unpaid -> paid
cycle1 = create_cycle(member, fee_type, %{status: :unpaid}, actor)
assert {:ok, c1} = Ash.update(cycle1, %{}, action: :mark_as_paid)
assert {:ok, c1} = Ash.update(cycle1, %{}, actor: actor, action: :mark_as_paid)
assert c1.status == :paid
# paid -> suspended
assert {:ok, c2} = Ash.update(c1, %{}, action: :mark_as_suspended)
assert {:ok, c2} = Ash.update(c1, %{}, actor: actor, action: :mark_as_suspended)
assert c2.status == :suspended
# suspended -> unpaid
assert {:ok, c3} = Ash.update(c2, %{}, action: :mark_as_unpaid)
assert {:ok, c3} = Ash.update(c2, %{}, actor: actor, action: :mark_as_unpaid)
assert c3.status == :unpaid
# unpaid -> suspended
assert {:ok, c4} = Ash.update(c3, %{}, action: :mark_as_suspended)
assert {:ok, c4} = Ash.update(c3, %{}, actor: actor, action: :mark_as_suspended)
assert c4.status == :suspended
# suspended -> paid
assert {:ok, c5} = Ash.update(c4, %{}, action: :mark_as_paid)
assert {:ok, c5} = Ash.update(c4, %{}, actor: actor, action: :mark_as_paid)
assert c5.status == :paid
# paid -> unpaid
assert {:ok, c6} = Ash.update(c5, %{}, action: :mark_as_unpaid)
assert {:ok, c6} = Ash.update(c5, %{}, actor: actor, action: :mark_as_unpaid)
assert c6.status == :unpaid
end
end