fix tests and linting
This commit is contained in:
parent
4a6e7cf51a
commit
36776f8e28
11 changed files with 63 additions and 239 deletions
|
|
@ -13,14 +13,17 @@ defmodule Mv.Membership.MemberFieldVisibilityTest do
|
|||
alias Mv.Membership.Member
|
||||
|
||||
describe "show_in_overview?/1" do
|
||||
test "returns true for all member fields by default" do
|
||||
test "returns true for all member fields by default, except exit_date" do
|
||||
# When no settings exist or member_field_visibility is not configured
|
||||
# Test with fields from constants
|
||||
# Note: exit_date defaults to false (hidden) by design
|
||||
member_fields = Mv.Constants.member_fields()
|
||||
|
||||
Enum.each(member_fields, fn field ->
|
||||
assert Member.show_in_overview?(field) == true,
|
||||
"Field #{field} should be visible by default"
|
||||
expected_visibility = if field == :exit_date, do: false, else: true
|
||||
|
||||
assert Member.show_in_overview?(field) == expected_visibility,
|
||||
"Field #{field} should be #{if expected_visibility, do: "visible", else: "hidden"} by default"
|
||||
end)
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue