Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F41645842
account_view_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
account_view_test.exs
View Options
defmodule
Pleroma.Web.MastodonAPI.AccountViewTest
do
use
Pleroma.DataCase
import
Pleroma.Factory
alias
Pleroma.Web.MastodonAPI.AccountView
alias
Pleroma.User
test
"Represent a user account"
do
user
=
insert
(
:user
,
%{
info
:
%{
"note_count"
=>
5
,
"follower_count"
=>
3
},
nickname
:
"shp@shitposter.club"
,
inserted_at
:
~N[2017-08-15 15:47:06.597036]
})
expected
=
%{
id
:
to_string
(
user
.
id
),
username
:
"shp"
,
acct
:
user
.
nickname
,
display_name
:
user
.
name
,
locked
:
false
,
created_at
:
"2017-08-15T15:47:06.000Z"
,
followers_count
:
3
,
following_count
:
0
,
statuses_count
:
5
,
note
:
user
.
bio
,
url
:
user
.
ap_id
,
avatar
:
"http://localhost:4001/images/avi.png"
,
avatar_static
:
"http://localhost:4001/images/avi.png"
,
header
:
"http://localhost:4001/images/banner.png"
,
header_static
:
"http://localhost:4001/images/banner.png"
,
source
:
%{
note
:
""
,
privacy
:
"public"
,
sensitive
:
"false"
}
}
assert
expected
==
AccountView
.
render
(
"account.json"
,
%{
user
:
user
})
end
test
"Represent a smaller mention"
do
user
=
insert
(
:user
)
expected
=
%{
id
:
to_string
(
user
.
id
),
acct
:
user
.
nickname
,
username
:
user
.
nickname
,
url
:
user
.
ap_id
}
assert
expected
==
AccountView
.
render
(
"mention.json"
,
%{
user
:
user
})
end
test
"represent a relationship"
do
user
=
insert
(
:user
)
other_user
=
insert
(
:user
)
{
:ok
,
user
}
=
User
.
follow
(
user
,
other_user
)
{
:ok
,
user
}
=
User
.
block
(
user
,
other_user
)
expected
=
%{
id
:
to_string
(
other_user
.
id
),
following
:
true
,
followed_by
:
false
,
blocking
:
true
,
muting
:
false
,
requested
:
false
,
domain_blocking
:
false
}
assert
expected
==
AccountView
.
render
(
"relationship.json"
,
%{
user
:
user
,
target
:
other_user
})
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Feb 15, 4:34 AM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1023133
Default Alt Text
account_view_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment