forked from AkkomaGang/akkoma
NoteHandlingTest: remove fix_explicit_addressing-related test
This commit is contained in:
parent
d1205406d9
commit
b0c778fde7
1 changed files with 6 additions and 36 deletions
|
@ -10,6 +10,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.NoteHandlingTest do
|
||||||
alias Pleroma.Object
|
alias Pleroma.Object
|
||||||
alias Pleroma.User
|
alias Pleroma.User
|
||||||
alias Pleroma.Web.ActivityPub.Transmogrifier
|
alias Pleroma.Web.ActivityPub.Transmogrifier
|
||||||
|
alias Pleroma.Web.ActivityPub.Utils
|
||||||
alias Pleroma.Web.CommonAPI
|
alias Pleroma.Web.CommonAPI
|
||||||
|
|
||||||
import Mock
|
import Mock
|
||||||
|
@ -42,36 +43,6 @@ test "it works for incoming notices with tag not being an array (kroeg)" do
|
||||||
assert Object.hashtags(object) == ["test"]
|
assert Object.hashtags(object) == ["test"]
|
||||||
end
|
end
|
||||||
|
|
||||||
test "it cleans up incoming notices which are not really DMs" do
|
|
||||||
user = insert(:user)
|
|
||||||
other_user = insert(:user)
|
|
||||||
|
|
||||||
to = [user.ap_id, other_user.ap_id]
|
|
||||||
|
|
||||||
data =
|
|
||||||
File.read!("test/fixtures/mastodon-post-activity.json")
|
|
||||||
|> Jason.decode!()
|
|
||||||
|> Map.put("to", to)
|
|
||||||
|> Map.put("cc", [])
|
|
||||||
|
|
||||||
object =
|
|
||||||
data["object"]
|
|
||||||
|> Map.put("to", to)
|
|
||||||
|> Map.put("cc", [])
|
|
||||||
|
|
||||||
data = Map.put(data, "object", object)
|
|
||||||
|
|
||||||
{:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data)
|
|
||||||
|
|
||||||
assert data["to"] == []
|
|
||||||
assert data["cc"] == to
|
|
||||||
|
|
||||||
object_data = Object.normalize(activity, fetch: false).data
|
|
||||||
|
|
||||||
assert object_data["to"] == []
|
|
||||||
assert object_data["cc"] == to
|
|
||||||
end
|
|
||||||
|
|
||||||
test "it ignores an incoming notice if we already have it" do
|
test "it ignores an incoming notice if we already have it" do
|
||||||
activity = insert(:note_activity)
|
activity = insert(:note_activity)
|
||||||
|
|
||||||
|
@ -321,9 +292,11 @@ test "it strips internal likes" do
|
||||||
object = Map.put(data["object"], "likes", likes)
|
object = Map.put(data["object"], "likes", likes)
|
||||||
data = Map.put(data, "object", object)
|
data = Map.put(data, "object", object)
|
||||||
|
|
||||||
{:ok, %Activity{object: object}} = Transmogrifier.handle_incoming(data)
|
{:ok, %Activity{} = activity} = Transmogrifier.handle_incoming(data)
|
||||||
|
|
||||||
refute Map.has_key?(object.data, "likes")
|
object = Object.normalize(activity)
|
||||||
|
|
||||||
|
assert object.data["likes"] == []
|
||||||
end
|
end
|
||||||
|
|
||||||
test "it strips internal reactions" do
|
test "it strips internal reactions" do
|
||||||
|
@ -435,10 +408,7 @@ test "does NOT schedule background fetching of `replies` beyond max thread depth
|
||||||
setup do
|
setup do
|
||||||
replies = %{
|
replies = %{
|
||||||
"type" => "Collection",
|
"type" => "Collection",
|
||||||
"items" => [
|
"items" => [Utils.generate_object_id(), Utils.generate_object_id()]
|
||||||
Pleroma.Web.ActivityPub.Utils.generate_object_id(),
|
|
||||||
Pleroma.Web.ActivityPub.Utils.generate_object_id()
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
activity =
|
activity =
|
||||||
|
|
Loading…
Reference in a new issue