alias Pleroma.User
use Pleroma.DataCase
+ import Pleroma.Factory
+
test "ap_id returns the activity pub id for the user" do
host =
Application.get_env(:pleroma, Pleroma.Web.Endpoint)
end
test "follow takes a user and another user" do
- { :ok, user } = UserBuilder.insert
- { :ok, following } = UserBuilder.insert(%{nickname: "guy"})
+ user = insert(:user)
+ followed = insert(:user)
- {:ok, user } = User.follow(user, following)
+ {:ok, user } = User.follow(user, followed)
user = Repo.get(User, user.id)
- assert user.following == [User.ap_followers(following)]
+ assert user.following == [User.ap_followers(followed)]
end
test "unfollow takes a user and another user" do
- { :ok, following } = UserBuilder.insert(%{nickname: "guy"})
- { :ok, user } = UserBuilder.insert(%{following: [User.ap_followers(following)]})
+ followed = insert(:user)
+ user = insert(:user, %{following: [User.ap_followers(followed)]})
- {:ok, user } = User.unfollow(user, following)
+ {:ok, user } = User.unfollow(user, followed)
user = Repo.get(User, user.id)
end
test "test if a user is following another user" do
- { :ok, followed } = UserBuilder.insert(%{nickname: "guy"})
- { :ok, user } = UserBuilder.insert(%{following: [User.ap_followers(followed)]})
+ followed = insert(:user)
+ user = insert(:user, %{following: [User.ap_followers(followed)]})
assert User.following?(user, followed)
refute User.following?(followed, user)