tests: fixes tests
This commit is contained in:
parent
dc8271451d
commit
7188315577
5 changed files with 6 additions and 27 deletions
|
|
@ -147,7 +147,6 @@ member_attrs_list = [
|
||||||
last_name: "Müller",
|
last_name: "Müller",
|
||||||
email: "hans.mueller@example.de",
|
email: "hans.mueller@example.de",
|
||||||
join_date: ~D[2023-01-15],
|
join_date: ~D[2023-01-15],
|
||||||
phone_number: "+49301234567",
|
|
||||||
city: "München",
|
city: "München",
|
||||||
street: "Hauptstraße",
|
street: "Hauptstraße",
|
||||||
house_number: "42",
|
house_number: "42",
|
||||||
|
|
@ -160,7 +159,6 @@ member_attrs_list = [
|
||||||
last_name: "Schmidt",
|
last_name: "Schmidt",
|
||||||
email: "greta.schmidt@example.de",
|
email: "greta.schmidt@example.de",
|
||||||
join_date: ~D[2023-02-01],
|
join_date: ~D[2023-02-01],
|
||||||
phone_number: "+49309876543",
|
|
||||||
city: "Hamburg",
|
city: "Hamburg",
|
||||||
street: "Lindenstraße",
|
street: "Lindenstraße",
|
||||||
house_number: "17",
|
house_number: "17",
|
||||||
|
|
@ -174,7 +172,6 @@ member_attrs_list = [
|
||||||
last_name: "Wagner",
|
last_name: "Wagner",
|
||||||
email: "friedrich.wagner@example.de",
|
email: "friedrich.wagner@example.de",
|
||||||
join_date: ~D[2022-11-10],
|
join_date: ~D[2022-11-10],
|
||||||
phone_number: "+49301122334",
|
|
||||||
city: "Berlin",
|
city: "Berlin",
|
||||||
street: "Kastanienallee",
|
street: "Kastanienallee",
|
||||||
house_number: "8",
|
house_number: "8",
|
||||||
|
|
@ -186,7 +183,6 @@ member_attrs_list = [
|
||||||
last_name: "Wagner",
|
last_name: "Wagner",
|
||||||
email: "marianne.wagner@example.de",
|
email: "marianne.wagner@example.de",
|
||||||
join_date: ~D[2022-11-10],
|
join_date: ~D[2022-11-10],
|
||||||
phone_number: "+49301122334",
|
|
||||||
city: "Berlin",
|
city: "Berlin",
|
||||||
street: "Kastanienallee",
|
street: "Kastanienallee",
|
||||||
house_number: "8"
|
house_number: "8"
|
||||||
|
|
@ -299,7 +295,6 @@ linked_members = [
|
||||||
last_name: "Weber",
|
last_name: "Weber",
|
||||||
email: "maria.weber@example.de",
|
email: "maria.weber@example.de",
|
||||||
join_date: ~D[2023-03-15],
|
join_date: ~D[2023-03-15],
|
||||||
phone_number: "+49301357924",
|
|
||||||
city: "Frankfurt",
|
city: "Frankfurt",
|
||||||
street: "Goetheplatz",
|
street: "Goetheplatz",
|
||||||
house_number: "5",
|
house_number: "5",
|
||||||
|
|
@ -313,7 +308,6 @@ linked_members = [
|
||||||
last_name: "Klein",
|
last_name: "Klein",
|
||||||
email: "thomas.klein@example.de",
|
email: "thomas.klein@example.de",
|
||||||
join_date: ~D[2023-04-01],
|
join_date: ~D[2023-04-01],
|
||||||
phone_number: "+49302468135",
|
|
||||||
city: "Köln",
|
city: "Köln",
|
||||||
street: "Rheinstraße",
|
street: "Rheinstraße",
|
||||||
house_number: "23",
|
house_number: "23",
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ defmodule Mv.Membership.MemberTest do
|
||||||
first_name: "John",
|
first_name: "John",
|
||||||
last_name: "Doe",
|
last_name: "Doe",
|
||||||
email: "john@example.com",
|
email: "john@example.com",
|
||||||
phone_number: "+49123456789",
|
|
||||||
join_date: ~D[2020-01-01],
|
join_date: ~D[2020-01-01],
|
||||||
exit_date: nil,
|
exit_date: nil,
|
||||||
notes: "Test note",
|
notes: "Test note",
|
||||||
|
|
@ -17,16 +16,14 @@ defmodule Mv.Membership.MemberTest do
|
||||||
postal_code: "12345"
|
postal_code: "12345"
|
||||||
}
|
}
|
||||||
|
|
||||||
test "First name is required and must not be empty" do
|
test "First name is optional" do
|
||||||
attrs = Map.put(@valid_attrs, :first_name, "")
|
attrs = Map.delete(@valid_attrs, :first_name)
|
||||||
assert {:error, %Ash.Error.Invalid{errors: errors}} = Membership.create_member(attrs)
|
assert {:ok, _member} = Membership.create_member(attrs)
|
||||||
assert error_message(errors, :first_name) =~ "must be present"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test "Last name is required and must not be empty" do
|
test "Last name is optional" do
|
||||||
attrs = Map.put(@valid_attrs, :last_name, "")
|
attrs = Map.delete(@valid_attrs, :last_name)
|
||||||
assert {:error, %Ash.Error.Invalid{errors: errors}} = Membership.create_member(attrs)
|
assert {:ok, _member} = Membership.create_member(attrs)
|
||||||
assert error_message(errors, :last_name) =~ "must be present"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test "Email is required" do
|
test "Email is required" do
|
||||||
|
|
@ -41,14 +38,6 @@ defmodule Mv.Membership.MemberTest do
|
||||||
assert error_message(errors, :email) =~ "is not a valid email"
|
assert error_message(errors, :email) =~ "is not a valid email"
|
||||||
end
|
end
|
||||||
|
|
||||||
test "Phone number is optional but must have a valid format if specified" do
|
|
||||||
attrs = Map.put(@valid_attrs, :phone_number, "abc")
|
|
||||||
assert {:error, %Ash.Error.Invalid{errors: errors}} = Membership.create_member(attrs)
|
|
||||||
assert error_message(errors, :phone_number) =~ "is not a valid phone number"
|
|
||||||
attrs2 = Map.delete(@valid_attrs, :phone_number)
|
|
||||||
assert {:ok, _member} = Membership.create_member(attrs2)
|
|
||||||
end
|
|
||||||
|
|
||||||
test "Join date cannot be in the future" do
|
test "Join date cannot be in the future" do
|
||||||
attrs = Map.put(@valid_attrs, :join_date, Date.utc_today() |> Date.add(1))
|
attrs = Map.put(@valid_attrs, :join_date, Date.utc_today() |> Date.add(1))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@ defmodule MvWeb.Components.SortHeaderComponentTest do
|
||||||
:house_number,
|
:house_number,
|
||||||
:postal_code,
|
:postal_code,
|
||||||
:city,
|
:city,
|
||||||
:phone_number,
|
|
||||||
:join_date
|
:join_date
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -101,7 +100,6 @@ defmodule MvWeb.Components.SortHeaderComponentTest do
|
||||||
assert has_element?(view, "[data-testid='street'] .opacity-40")
|
assert has_element?(view, "[data-testid='street'] .opacity-40")
|
||||||
assert has_element?(view, "[data-testid='house_number'] .opacity-40")
|
assert has_element?(view, "[data-testid='house_number'] .opacity-40")
|
||||||
assert has_element?(view, "[data-testid='postal_code'] .opacity-40")
|
assert has_element?(view, "[data-testid='postal_code'] .opacity-40")
|
||||||
assert has_element?(view, "[data-testid='phone_number'] .opacity-40")
|
|
||||||
assert has_element?(view, "[data-testid='join_date'] .opacity-40")
|
assert has_element?(view, "[data-testid='join_date'] .opacity-40")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ defmodule MvWeb.MemberLive.IndexMemberFieldsDisplayTest do
|
||||||
house_number: "123",
|
house_number: "123",
|
||||||
postal_code: "12345",
|
postal_code: "12345",
|
||||||
city: "Berlin",
|
city: "Berlin",
|
||||||
phone_number: "+49123456789",
|
|
||||||
join_date: ~D[2020-01-15]
|
join_date: ~D[2020-01-15]
|
||||||
})
|
})
|
||||||
|> Ash.create()
|
|> Ash.create()
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,6 @@ defmodule MvWeb.MemberLive.IndexTest do
|
||||||
:house_number,
|
:house_number,
|
||||||
:postal_code,
|
:postal_code,
|
||||||
:city,
|
:city,
|
||||||
:phone_number,
|
|
||||||
:join_date
|
:join_date
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue