Fix missing actor parameters and restore AshAuthentication bypass tests
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
15a7c615d6
commit
71c13d0ac0
5 changed files with 50 additions and 48 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue