38 lines
802 B
Elixir
38 lines
802 B
Elixir
defmodule Pleroma.Builders.ActivityBuilder do
|
|
alias Pleroma.Builders.UserBuilder
|
|
alias Pleroma.Web.ActivityPub.ActivityPub
|
|
alias Pleroma.User
|
|
|
|
def public_and_non_public do
|
|
{:ok, user} = UserBuilder.insert
|
|
public = %{
|
|
"id" => 1,
|
|
"actor" => user.ap_id,
|
|
"to" => ["https://www.w3.org/ns/activitystreams#Public"],
|
|
"object" => %{
|
|
"type" => "Note",
|
|
"content" => "test"
|
|
}
|
|
}
|
|
|
|
non_public = %{
|
|
"id" => 2,
|
|
"actor" => user.ap_id,
|
|
"to" => [],
|
|
"object" => %{
|
|
"type" => "Note",
|
|
"content" => "test"
|
|
}
|
|
}
|
|
|
|
{:ok, public} = ActivityPub.insert(public)
|
|
{:ok, non_public} = ActivityPub.insert(non_public)
|
|
|
|
%{
|
|
public: public,
|
|
non_public: non_public,
|
|
user: user
|
|
}
|
|
end
|
|
end
|