@ -1132,8 +1132,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
)
)
end
end
test " it returns empty when hide_followers is set to true " , %{ conn : conn } do
test " it returns empty for a hidden network " , %{ conn : conn } do
user = insert ( :user , %{ info : %{ hide_ followers : true } } )
user = insert ( :user , %{ info : %{ hide_ network : true } } )
follower_one = insert ( :user )
follower_one = insert ( :user )
follower_two = insert ( :user )
follower_two = insert ( :user )
not_follower = insert ( :user )
not_follower = insert ( :user )
@ -1150,11 +1150,10 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
assert [ ] == response
assert [ ] == response
end
end
test " it returns the followers when hide_followers is set to true if requested by the user themselves " ,
test " it returns the followers for a hidden network if requested by the user themselves " , %{
%{
conn : conn
conn : conn
} do
} do
user = insert ( :user , %{ info : %{ hide_ followers : true } } )
user = insert ( :user , %{ info : %{ hide_ network : true } } )
follower_one = insert ( :user )
follower_one = insert ( :user )
follower_two = insert ( :user )
follower_two = insert ( :user )
_not_follower = insert ( :user )
_not_follower = insert ( :user )
@ -1257,8 +1256,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
)
)
end
end
test " it returns empty when hide_followings is set to true " , %{ conn : conn } do
test " it returns empty for a hidden network " , %{ conn : conn } do
user = insert ( :user , %{ info : %{ hide_ followings : true } } )
user = insert ( :user , %{ info : %{ hide_ network : true } } )
followed_one = insert ( :user )
followed_one = insert ( :user )
followed_two = insert ( :user )
followed_two = insert ( :user )
not_followed = insert ( :user )
not_followed = insert ( :user )
@ -1274,11 +1273,10 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
assert [ ] == json_response ( conn , 200 )
assert [ ] == json_response ( conn , 200 )
end
end
test " it returns friends when hide_followings is set to true if the user themselves request it " ,
test " it returns friends for a hidden network if the user themselves request it " , %{
%{
conn : conn
conn : conn
} do
} do
user = insert ( :user , %{ info : %{ hide_ followings : true } } )
user = insert ( :user , %{ info : %{ hide_ network : true } } )
followed_one = insert ( :user )
followed_one = insert ( :user )
followed_two = insert ( :user )
followed_two = insert ( :user )
_not_followed = insert ( :user )
_not_followed = insert ( :user )
@ -1366,51 +1364,27 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
assert json_response ( conn , 200 ) == UserView . render ( " user.json " , %{ user : user , for : user } )
assert json_response ( conn , 200 ) == UserView . render ( " user.json " , %{ user : user , for : user } )
end
end
test " it sets and un-sets hide_ followings " , %{ conn : conn } do
test " it sets and un-sets hide_ network " , %{ conn : conn } do
user = insert ( :user )
user = insert ( :user )
conn
conn
|> assign ( :user , user )
|> assign ( :user , user )
|> post ( " /api/account/update_profile.json " , %{
|> post ( " /api/account/update_profile.json " , %{
" hide_ followings " = > " true "
" hide_ network " = > " true "
} )
} )
user = Repo . get! ( User , user . id )
user = Repo . get! ( User , user . id )
assert user . info . hide_ followings == true
assert user . info . hide_ network == true
conn =
conn =
conn
conn
|> assign ( :user , user )
|> assign ( :user , user )
|> post ( " /api/account/update_profile.json " , %{
|> post ( " /api/account/update_profile.json " , %{
" hide_ followings " = > " false "
" hide_ network " = > " false "
} )
} )
user = Repo . get! ( User , user . id )
user = Repo . get! ( User , user . id )
assert user . info . hide_followings == false
assert user . info . hide_network == false
assert json_response ( conn , 200 ) == UserView . render ( " user.json " , %{ user : user , for : user } )
end
test " it sets and un-sets hide_followers " , %{ conn : conn } do
user = insert ( :user )
conn
|> assign ( :user , user )
|> post ( " /api/account/update_profile.json " , %{
" hide_followers " = > " true "
} )
user = Repo . get! ( User , user . id )
assert user . info . hide_followers == true
conn =
conn
|> assign ( :user , user )
|> post ( " /api/account/update_profile.json " , %{
" hide_followers " = > " false "
} )
user = Repo . get! ( User , user . id )
assert user . info . hide_followers == false
assert json_response ( conn , 200 ) == UserView . render ( " user.json " , %{ user : user , for : user } )
assert json_response ( conn , 200 ) == UserView . render ( " user.json " , %{ user : user , for : user } )
end
end