Fix missing actor parameters and restore AshAuthentication bypass tests
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Moritz 2026-01-24 08:38:33 +01:00
parent 15a7c615d6
commit 71c13d0ac0
Signed by: moritz
GPG key ID: 1020A035E5DD0824
5 changed files with 50 additions and 48 deletions

View file

@ -81,7 +81,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :current_cycle_status)
member = Ash.load!(member, :current_cycle_status, actor: actor)
assert member.current_cycle_status == :paid
end
@ -100,7 +100,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :current_cycle_status)
member = Ash.load!(member, :current_cycle_status, actor: actor)
assert member.current_cycle_status == nil
end
@ -108,7 +108,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
fee_type = create_fee_type(%{interval: :yearly}, actor)
member = create_member(%{membership_fee_type_id: fee_type.id}, actor)
member = Ash.load!(member, :current_cycle_status)
member = Ash.load!(member, :current_cycle_status, actor: actor)
assert member.current_cycle_status == nil
end
@ -130,7 +130,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :current_cycle_status)
member = Ash.load!(member, :current_cycle_status, actor: actor)
assert member.current_cycle_status == :unpaid
end
end
@ -176,7 +176,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :last_cycle_status)
member = Ash.load!(member, :last_cycle_status, actor: actor)
# Should return status of 2023 (last completed)
assert member.last_cycle_status == :unpaid
end
@ -199,7 +199,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :last_cycle_status)
member = Ash.load!(member, :last_cycle_status, actor: actor)
assert member.last_cycle_status == nil
end
@ -207,7 +207,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
fee_type = create_fee_type(%{interval: :yearly}, actor)
member = create_member(%{membership_fee_type_id: fee_type.id}, actor)
member = Ash.load!(member, :last_cycle_status)
member = Ash.load!(member, :last_cycle_status, actor: actor)
assert member.last_cycle_status == nil
end
@ -240,7 +240,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :last_cycle_status)
member = Ash.load!(member, :last_cycle_status, actor: actor)
# Should return status of last month (last completed)
assert member.last_cycle_status == :paid
end
@ -309,7 +309,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
)
end
member = Ash.load!(member, :overdue_count)
member = Ash.load!(member, :overdue_count, actor: actor)
# Should only count 2022 (unpaid and ended)
assert member.overdue_count == 1
end
@ -329,7 +329,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :overdue_count)
member = Ash.load!(member, :overdue_count, actor: actor)
assert member.overdue_count == 0
end
@ -337,7 +337,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
fee_type = create_fee_type(%{interval: :yearly}, actor)
member = create_member(%{membership_fee_type_id: fee_type.id}, actor)
member = Ash.load!(member, :overdue_count)
member = Ash.load!(member, :overdue_count, actor: actor)
assert member.overdue_count == 0
end
@ -384,7 +384,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :overdue_count)
member = Ash.load!(member, :overdue_count, actor: actor)
# Should only count two_months_ago (unpaid and ended)
assert member.overdue_count == 1
end
@ -424,7 +424,7 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
actor
)
member = Ash.load!(member, :overdue_count)
member = Ash.load!(member, :overdue_count, actor: actor)
assert member.overdue_count == 3
end
end
@ -470,7 +470,9 @@ defmodule Mv.Membership.MemberCycleCalculationsTest do
)
member =
Ash.load!(member, [:current_cycle_status, :last_cycle_status, :overdue_count])
Ash.load!(member, [:current_cycle_status, :last_cycle_status, :overdue_count],
actor: actor
)
assert member.current_cycle_status == :unpaid
assert member.last_cycle_status == :paid