aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSadposter <hannah+pleroma@coffee-and-dreams.uk>2019-04-05 15:21:33 +0100
committerHannah Ward <Hannah.ward9001@gmail.com>2019-04-05 15:30:31 +0100
commitd56866c824d8023c9ca162ffef4c2eff150de399 (patch)
tree1f3edaed802ec72e66c04b9141a024174a6e35fd /test
parent75c4ceb4a2e5b59607a4688a2519e2f784aaa8f6 (diff)
downloadpleroma-d56866c824d8023c9ca162ffef4c2eff150de399.tar.gz
Add subscribed status to user view
Added in pleroma extensions, but can be moved whenever
Diffstat (limited to 'test')
-rw-r--r--test/web/twitter_api/views/user_view_test.exs17
1 files changed, 14 insertions, 3 deletions
diff --git a/test/web/twitter_api/views/user_view_test.exs b/test/web/twitter_api/views/user_view_test.exs
index 0feaf4b64..f9ae5888c 100644
--- a/test/web/twitter_api/views/user_view_test.exs
+++ b/test/web/twitter_api/views/user_view_test.exs
@@ -105,7 +105,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do
"fields" => [],
"pleroma" => %{
"confirmation_pending" => false,
- "tags" => []
+ "tags" => [],
+ "subscribed" => false
}
}
@@ -153,7 +154,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do
"fields" => [],
"pleroma" => %{
"confirmation_pending" => false,
- "tags" => []
+ "tags" => [],
+ "subscribed" => false,
}
}
@@ -202,13 +204,22 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do
"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})