Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7889832
welcome_message_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
welcome_message_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.User.WelcomeMessageTest
do
use
Pleroma.DataCase
alias
Pleroma.Config
alias
Pleroma.User.WelcomeMessage
import
Pleroma.Factory
setup
do
:
clear_config
([
:welcome
])
describe
"post_message/1"
do
test
"send a direct welcome message"
do
welcome_user
=
insert
(
:user
)
user
=
insert
(
:user
,
name
:
"Jimm"
)
Config
.
put
([
:welcome
,
:direct_message
,
:enabled
],
true
)
Config
.
put
([
:welcome
,
:direct_message
,
:sender_nickname
],
welcome_user
.
nickname
)
Config
.
put
(
[
:welcome
,
:direct_message
,
:message
],
"Hello. Welcome to Pleroma"
)
{
:ok
,
%
Pleroma.Activity
{}
=
activity
}
=
WelcomeMessage
.
post_message
(
user
)
assert
user
.
ap_id
in
activity
.
recipients
assert
activity
.
data
[
"directMessage"
]
==
true
assert
Pleroma.Object
.
normalize
(
activity
)
.
data
[
"content"
]
=~
"Hello. Welcome to Pleroma"
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 2, 2:46 AM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
480624
Default Alt Text
welcome_message_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment