Improve sending pending participation notifications

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-11-15 15:56:28 +01:00
parent 200adf272c
commit be1664ec85
63 changed files with 1544 additions and 1254 deletions

View File

@@ -353,6 +353,7 @@ defmodule Mobilizon.Service.Notifications.SchedulerTest do
scheduled_at =
DateTime.utc_now()
|> DateTime.add(3600)
|> DateTime.shift_zone!("Europe/Paris")
|> (&%{&1 | minute: 0, second: 0, microsecond: {0, 0}}).()

View File

@@ -318,6 +318,12 @@ defmodule Mobilizon.Service.Workers.NotificationTest do
test "if there are participants to approve" do
%User{id: user_id} = user = insert(:user)
settings =
insert(:settings,
user_id: user_id,
timezone: "Europe/Paris"
)
%Event{id: event_id} = event = insert(:event)
%Participant{} = insert(:participant, event: event, role: :not_approved)
@@ -333,7 +339,7 @@ defmodule Mobilizon.Service.Workers.NotificationTest do
assert_delivered_email(
NotificationMailer.pending_participation_notification(
user,
%User{user | settings: settings},
event,
2
)