use Pleroma.DataCase
alias Pleroma.User
- alias Pleroma.Web.TwitterAPI.UserView
alias Pleroma.Web.CommonAPI.Utils
+ alias Pleroma.Web.TwitterAPI.UserView
import Pleroma.Factory
"fields" => [],
"pleroma" => %{
"confirmation_pending" => false,
- "tags" => []
+ "tags" => [],
+ "subscribed" => false
}
}
"fields" => [],
"pleroma" => %{
"confirmation_pending" => false,
- "tags" => []
+ "tags" => [],
+ "subscribed" => false,
}
}
"fields" => [],
"pleroma" => %{
"confirmation_pending" => false,
- "tags" => []
+ "tags" => [],
+ "subscribed" => false
}
}
assert represented == UserView.render("show.json", %{user: follower, for: user})
end
+ test "a user that you are subscribed to" do
+ user = insert(:user)
+ subscriber = insert(:user)
+ {:ok, subscriber} = User.subscribe(subscriber, user)
+ represented = UserView.render("show.json", %{user: user, for: subscriber})
+ assert represented["pleroma"]["subscribed"] == true
+ end
+
test "a user that is a moderator" do
user = insert(:user, %{info: %{is_moderator: true}})
represented = UserView.render("show.json", %{user: user, for: user})
}
}
- blocker = Repo.get(User, blocker.id)
+ blocker = User.get_by_id(blocker.id)
assert represented == UserView.render("show.json", %{user: user, for: blocker})
end