refactor: address review comments for join view
This commit is contained in:
parent
f1d0526209
commit
021b709e6a
12 changed files with 113 additions and 31 deletions
|
|
@ -38,6 +38,21 @@ defmodule Mv.Membership.JoinRequestTest do
|
|||
end
|
||||
|
||||
test "persists first_name, last_name and form_data when provided" do
|
||||
# Allowlist must include custom fields so FilterFormDataByAllowlist persists them
|
||||
{:ok, settings} = Membership.get_settings()
|
||||
|
||||
Mv.Membership.update_settings(settings, %{
|
||||
join_form_enabled: true,
|
||||
join_form_field_ids: ["email", "first_name", "last_name", "city", "notes"],
|
||||
join_form_field_required: %{
|
||||
"email" => true,
|
||||
"first_name" => false,
|
||||
"last_name" => false,
|
||||
"city" => false,
|
||||
"notes" => false
|
||||
}
|
||||
})
|
||||
|
||||
attrs =
|
||||
@valid_submit_attrs
|
||||
|> Map.put(:confirmation_token, "token-#{System.unique_integer([:positive])}")
|
||||
|
|
@ -128,8 +143,8 @@ defmodule Mv.Membership.JoinRequestTest do
|
|||
|
||||
Mv.Membership.update_settings(settings, %{
|
||||
join_form_enabled: true,
|
||||
join_form_field_ids: ["email", "first_name"],
|
||||
join_form_field_required: %{"email" => true, "first_name" => false}
|
||||
join_form_field_ids: ["email", "first_name", "city"],
|
||||
join_form_field_required: %{"email" => true, "first_name" => false, "city" => false}
|
||||
})
|
||||
|
||||
attrs = %{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue