Basic status creation and retrieval.
[akkoma] / test / user_test.exs
1 defmodule Pleroma.UserTest do
2 alias Pleroma.Builders.UserBuilder
3 alias Pleroma.User
4 use Pleroma.DataCase
5
6 test "ap_id returns the activity pub id for the user" do
7 host =
8 Application.get_env(:pleroma, Pleroma.Web.Endpoint)
9 |> Keyword.fetch!(:url)
10 |> Keyword.fetch!(:host)
11
12 user = UserBuilder.build
13
14 expected_ap_id = "https://#{host}/users/#{user.nickname}"
15
16 assert expected_ap_id == User.ap_id(user)
17 end
18
19 test "ap_followers returns the followers collection for the user" do
20 user = UserBuilder.build
21
22 expected_followers_collection = "#{User.ap_id(user)}/followers"
23
24 assert expected_followers_collection == User.ap_followers(user)
25 end
26 end