Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2697788
following_relationship_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
following_relationship_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.FollowingRelationshipTest
do
use
Pleroma.DataCase
alias
Pleroma.FollowingRelationship
alias
Pleroma.Web.ActivityPub.InternalFetchActor
alias
Pleroma.Web.ActivityPub.Relay
import
Pleroma.Factory
describe
"following/1"
do
test
"returns following addresses without internal.fetch"
do
user
=
insert
(
:user
)
fetch_actor
=
InternalFetchActor
.
get_actor
()
FollowingRelationship
.
follow
(
fetch_actor
,
user
,
"accept"
)
assert
FollowingRelationship
.
following
(
fetch_actor
)
==
[
user
.
follower_address
]
end
test
"returns following addresses without relay"
do
user
=
insert
(
:user
)
relay_actor
=
Relay
.
get_actor
()
FollowingRelationship
.
follow
(
relay_actor
,
user
,
"accept"
)
assert
FollowingRelationship
.
following
(
relay_actor
)
==
[
user
.
follower_address
]
end
test
"returns following addresses without remote user"
do
user
=
insert
(
:user
)
actor
=
insert
(
:user
,
local
:
false
)
FollowingRelationship
.
follow
(
actor
,
user
,
"accept"
)
assert
FollowingRelationship
.
following
(
actor
)
==
[
user
.
follower_address
]
end
test
"returns following addresses with local user"
do
user
=
insert
(
:user
)
actor
=
insert
(
:user
,
local
:
true
)
FollowingRelationship
.
follow
(
actor
,
user
,
"accept"
)
assert
FollowingRelationship
.
following
(
actor
)
==
[
actor
.
follower_address
,
user
.
follower_address
]
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 18, 7:18 AM (14 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
261410
Default Alt Text
following_relationship_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment