diff options
author | Egor Kislitsyn <egor@kislitsyn.com> | 2020-02-27 17:27:49 +0400 |
---|---|---|
committer | Egor Kislitsyn <egor@kislitsyn.com> | 2020-02-27 17:27:49 +0400 |
commit | cb60a9c42f48f0b9df1681f9cba229b21eb6095c (patch) | |
tree | a47b1592d1e5d880c251ddad66d994dc61b59b9f /test/workers/cron/new_users_digest_worker_test.exs | |
parent | fda6f35a467914d3d6bf6944a10dc928c4ab495c (diff) | |
download | pleroma-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.exs | 12 |
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 |