Tests: member required fields, setting, member field live, sync_contact
Add tests for required validation, update_single_member_field, form required map. Add street/postal_code/city to sync_contact when Vereinfacht configured.
This commit is contained in:
parent
27b9cbe814
commit
d44c5bdf94
5 changed files with 208 additions and 34 deletions
|
|
@ -54,7 +54,10 @@ defmodule Mv.Vereinfacht.Changes.SyncContactTest do
|
|||
attrs = %{
|
||||
first_name: "API",
|
||||
last_name: "Test",
|
||||
email: "api_test_#{System.unique_integer([:positive])}@example.com"
|
||||
email: "api_test_#{System.unique_integer([:positive])}@example.com",
|
||||
street: "Test St",
|
||||
postal_code: "12345",
|
||||
city: "Test City"
|
||||
}
|
||||
|
||||
assert {:ok, member} = Membership.create_member(attrs, actor: system_actor)
|
||||
|
|
@ -66,7 +69,14 @@ defmodule Mv.Vereinfacht.Changes.SyncContactTest do
|
|||
|
||||
test "update_member succeeds and after_transaction runs without error (API may fail)" do
|
||||
set_vereinfacht_env()
|
||||
member = Mv.Fixtures.member_fixture()
|
||||
|
||||
member =
|
||||
Mv.Fixtures.member_fixture(%{
|
||||
street: "Test St",
|
||||
postal_code: "12345",
|
||||
city: "Test City"
|
||||
})
|
||||
|
||||
system_actor = Mv.Helpers.SystemActor.get_system_actor()
|
||||
|
||||
assert {:ok, updated} =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue