Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F33100642
digest_email_worker_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
895 B
Referenced Files
None
Subscribers
None
digest_email_worker_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.DigestEmailWorkerTest
do
use
Pleroma.DataCase
import
Pleroma.Factory
alias
Pleroma.DigestEmailWorker
alias
Pleroma.User
alias
Pleroma.Web.CommonAPI
test
"it sends digest emails"
do
user
=
insert
(
:user
)
date
=
Timex
.
now
()
|>
Timex
.
shift
(
days
:
-
10
)
|>
Timex
.
to_naive_datetime
()
user2
=
insert
(
:user
,
last_digest_emailed_at
:
date
)
User
.
switch_email_notifications
(
user2
,
"digest"
,
true
)
CommonAPI
.
post
(
user
,
%{
"status"
=>
"hey @
#{
user2
.
nickname
}
!"
})
DigestEmailWorker
.
perform
()
assert_received
{
:email
,
email
}
assert
email
.
to
==
[{
user2
.
name
,
user2
.
email
}]
assert
email
.
subject
==
"Your digest from
#{
Pleroma.Config
.
get
(
:instance
)[
:name
]
}
"
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jan 20, 12:15 PM (11 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
955311
Default Alt Text
digest_email_worker_test.exs (895 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment