Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F41667417
user_email_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
user_email_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2018 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Emails.UserEmailTest
do
use
Pleroma.DataCase
alias
Pleroma.Emails.UserEmail
alias
Pleroma.Web.Endpoint
alias
Pleroma.Web.Router
import
Pleroma.Factory
test
"build password reset email"
do
config
=
Pleroma.Config
.
get
(
:instance
)
user
=
insert
(
:user
)
email
=
UserEmail
.
password_reset_email
(
user
,
"test_token"
)
assert
email
.
from
==
{
config
[
:name
],
config
[
:notify_email
]}
assert
email
.
to
==
[{
user
.
name
,
user
.
email
}]
assert
email
.
subject
==
"Password reset"
assert
email
.
html_body
=~
Router.Helpers
.
reset_password_url
(
Endpoint
,
:reset
,
"test_token"
)
end
test
"build user invitation email"
do
config
=
Pleroma.Config
.
get
(
:instance
)
user
=
insert
(
:user
)
token
=
%
Pleroma.UserInviteToken
{
token
:
"test-token"
}
email
=
UserEmail
.
user_invitation_email
(
user
,
token
,
"test@test.com"
,
"Jonh"
)
assert
email
.
from
==
{
config
[
:name
],
config
[
:notify_email
]}
assert
email
.
subject
==
"Invitation to Pleroma"
assert
email
.
to
==
[{
"Jonh"
,
"test@test.com"
}]
assert
email
.
html_body
=~
Router.Helpers
.
redirect_url
(
Endpoint
,
:registration_page
,
token
.
token
)
end
test
"build account confirmation email"
do
config
=
Pleroma.Config
.
get
(
:instance
)
user
=
insert
(
:user
,
info
:
%
Pleroma.User.Info
{
confirmation_token
:
"conf-token"
})
email
=
UserEmail
.
account_confirmation_email
(
user
)
assert
email
.
from
==
{
config
[
:name
],
config
[
:notify_email
]}
assert
email
.
to
==
[{
user
.
name
,
user
.
email
}]
assert
email
.
subject
==
"
#{
config
[
:name
]
}
account confirmation"
assert
email
.
html_body
=~
Router.Helpers
.
confirm_email_url
(
Endpoint
,
:confirm_email
,
user
.
id
,
"conf-token"
)
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Feb 15, 5:48 AM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1037401
Default Alt Text
user_email_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment