fix: improve get_last_completed_cycle and fix test helpers
- Fix get_last_completed_cycle to find most recent completed cycle - Fix create_cycle helpers to delete auto-generated cycles first - Fix Ash.destroy return value handling - Fix form selectors to use specific IDs - Fix URL parameter names for filters - Fix Ash.read_one return value expectations in tests
This commit is contained in:
parent
ab7fa38010
commit
128c712dbc
12 changed files with 177 additions and 43 deletions
|
|
@ -31,7 +31,7 @@ defmodule MvWeb.Helpers.MembershipFeeHelpersTest do
|
|||
test "formats yearly cycle range correctly" do
|
||||
cycle_start = ~D[2024-01-01]
|
||||
interval = :yearly
|
||||
cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
_cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
|
||||
result = MembershipFeeHelpers.format_cycle_range(cycle_start, interval)
|
||||
assert result =~ "2024"
|
||||
|
|
@ -42,7 +42,7 @@ defmodule MvWeb.Helpers.MembershipFeeHelpersTest do
|
|||
test "formats quarterly cycle range correctly" do
|
||||
cycle_start = ~D[2024-01-01]
|
||||
interval = :quarterly
|
||||
cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
_cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
|
||||
result = MembershipFeeHelpers.format_cycle_range(cycle_start, interval)
|
||||
assert result =~ "2024"
|
||||
|
|
@ -53,7 +53,7 @@ defmodule MvWeb.Helpers.MembershipFeeHelpersTest do
|
|||
test "formats monthly cycle range correctly" do
|
||||
cycle_start = ~D[2024-03-01]
|
||||
interval = :monthly
|
||||
cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
_cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
|
||||
result = MembershipFeeHelpers.format_cycle_range(cycle_start, interval)
|
||||
assert result =~ "2024"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue