summaryrefslogtreecommitdiff
path: root/test/workers/cron/new_users_digest_worker_test.exs
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-03-04 12:43:06 +0000
committerlain <lain@soykaf.club>2020-03-04 12:43:06 +0000
commit6f7a8c43a200d2d0166e4e544aee1e6104bcb671 (patch)
treec3942b6a54f5768b5f3efa6f0e9aa1ea2f40d281 /test/workers/cron/new_users_digest_worker_test.exs
parent5992c256ad7c5bc8207240c9d51e03964e50eb64 (diff)
parentcb60a9c42f48f0b9df1681f9cba229b21eb6095c (diff)
downloadpleroma-6f7a8c43a200d2d0166e4e544aee1e6104bcb671.tar.gz
pleroma-6f7a8c43a200d2d0166e4e544aee1e6104bcb671.zip
Merge branch 'fix/no-email-no-fail' into 'develop'
Do not fail when user has no email See merge request pleroma/pleroma!2249
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