summaryrefslogtreecommitdiff
path: root/test/workers/cron/new_users_digest_worker_test.exs
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-02-27 17:27:49 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-02-27 17:27:49 +0400
commitcb60a9c42f48f0b9df1681f9cba229b21eb6095c (patch)
treea47b1592d1e5d880c251ddad66d994dc61b59b9f /test/workers/cron/new_users_digest_worker_test.exs
parentfda6f35a467914d3d6bf6944a10dc928c4ab495c (diff)
downloadpleroma-cb60a9c42f48f0b9df1681f9cba229b21eb6095c.tar.gz
pleroma-cb60a9c42f48f0b9df1681f9cba229b21eb6095c.zip
Do not fail when user has no email
Diffstat (limited to 'test/workers/cron/new_users_digest_worker_test.exs')
-rw-r--r--test/workers/cron/new_users_digest_worker_test.exs12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/workers/cron/new_users_digest_worker_test.exs b/test/workers/cron/new_users_digest_worker_test.exs
index 2f439c1fe..e6d050ecc 100644
--- a/test/workers/cron/new_users_digest_worker_test.exs
+++ b/test/workers/cron/new_users_digest_worker_test.exs
@@ -29,4 +29,16 @@ defmodule Pleroma.Workers.Cron.NewUsersDigestWorkerTest do
assert email.html_body =~ user2.nickname
assert email.html_body =~ "cofe"
end
+
+ test "it doesn't fail when admin has no email" do
+ yesterday = NaiveDateTime.utc_now() |> Timex.shift(days: -1)
+ insert(:user, %{is_admin: true, email: nil})
+ insert(:user, %{inserted_at: yesterday})
+ user = insert(:user, %{inserted_at: yesterday})
+
+ CommonAPI.post(user, %{"status" => "cofe"})
+
+ NewUsersDigestWorker.perform(nil, nil)
+ ObanHelpers.perform_all()
+ end
end