fix(participant): handle re-confirming participation

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2023-06-20 15:13:05 +02:00
parent 02098bbb3d
commit 5cc5c9943c
2 changed files with 12 additions and 0 deletions

View File

@@ -1136,6 +1136,15 @@ defmodule Mobilizon.GraphQL.Resolvers.ParticipantTest do
assert %Participant{role: :participant} =
event.id |> Events.list_participants_for_event() |> Map.get(:elements) |> hd()
res =
conn
|> AbsintheHelpers.graphql_query(
query: @confirmation_mutation,
variables: %{confirmationToken: confirmation_token}
)
assert hd(res["errors"])["message"] == "Participation is already confirmed"
assert_email_sent(to: @email)
end