diff options
Diffstat (limited to 'test/web')
5 files changed, 64 insertions, 33 deletions
| diff --git a/test/web/activity_pub/activity_pub_controller_test.exs b/test/web/activity_pub/activity_pub_controller_test.exs index d3dd160dd..0a0103793 100644 --- a/test/web/activity_pub/activity_pub_controller_test.exs +++ b/test/web/activity_pub/activity_pub_controller_test.exs @@ -386,9 +386,9 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do        assert result["first"]["orderedItems"] == [user.ap_id]      end -    test "it returns returns empty if the user has 'hide_network' set", %{conn: conn} do +    test "it returns returns empty if the user has 'hide_followers' set", %{conn: conn} do        user = insert(:user) -      user_two = insert(:user, %{info: %{hide_network: true}}) +      user_two = insert(:user, %{info: %{hide_followers: true}})        User.follow(user, user_two)        result = @@ -441,8 +441,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do        assert result["first"]["orderedItems"] == [user_two.ap_id]      end -    test "it returns returns empty if the user has 'hide_network' set", %{conn: conn} do -      user = insert(:user, %{info: %{hide_network: true}}) +    test "it returns returns empty if the user has 'hide_followings' set", %{conn: conn} do +      user = insert(:user, %{info: %{hide_followings: true}})        user_two = insert(:user)        User.follow(user, user_two) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 8528d4f64..d4e2acae3 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1101,9 +1101,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      assert id == to_string(user.id)    end -  test "getting followers, hide_network", %{conn: conn} do +  test "getting followers, hide_followers", %{conn: conn} do      user = insert(:user) -    other_user = insert(:user, %{info: %{hide_network: true}}) +    other_user = insert(:user, %{info: %{hide_followers: true}})      {:ok, _user} = User.follow(user, other_user)      conn = @@ -1113,9 +1113,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      assert [] == json_response(conn, 200)    end -  test "getting followers, hide_network, same user requesting", %{conn: conn} do +  test "getting followers, hide_followers, same user requesting", %{conn: conn} do      user = insert(:user) -    other_user = insert(:user, %{info: %{hide_network: true}}) +    other_user = insert(:user, %{info: %{hide_followers: true}})      {:ok, _user} = User.follow(user, other_user)      conn = @@ -1139,8 +1139,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      assert id == to_string(other_user.id)    end -  test "getting following, hide_network", %{conn: conn} do -    user = insert(:user, %{info: %{hide_network: true}}) +  test "getting following, hide_followings", %{conn: conn} do +    user = insert(:user, %{info: %{hide_followings: true}})      other_user = insert(:user)      {:ok, user} = User.follow(user, other_user) @@ -1151,8 +1151,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      assert [] == json_response(conn, 200)    end -  test "getting following, hide_network, same user requesting", %{conn: conn} do -    user = insert(:user, %{info: %{hide_network: true}}) +  test "getting following, hide_followings, same user requesting", %{conn: conn} do +    user = insert(:user, %{info: %{hide_followings: true}})      other_user = insert(:user)      {:ok, user} = User.follow(user, other_user) diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 863abd10f..6777354c3 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -1132,8 +1132,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do               )      end -    test "it returns empty for a hidden network", %{conn: conn} do -      user = insert(:user, %{info: %{hide_network: true}}) +    test "it returns empty when hide_followers is set to true", %{conn: conn} do +      user = insert(:user, %{info: %{hide_followers: true}})        follower_one = insert(:user)        follower_two = insert(:user)        not_follower = insert(:user) @@ -1150,10 +1150,11 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do        assert [] == response      end -    test "it returns the followers for a hidden network if requested by the user themselves", %{ -      conn: conn -    } do -      user = insert(:user, %{info: %{hide_network: true}}) +    test "it returns the followers when hide_followers is set to true if requested by the user themselves", +         %{ +           conn: conn +         } do +      user = insert(:user, %{info: %{hide_followers: true}})        follower_one = insert(:user)        follower_two = insert(:user)        _not_follower = insert(:user) @@ -1256,8 +1257,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do               )      end -    test "it returns empty for a hidden network", %{conn: conn} do -      user = insert(:user, %{info: %{hide_network: true}}) +    test "it returns empty when hide_followings is set to true", %{conn: conn} do +      user = insert(:user, %{info: %{hide_followings: true}})        followed_one = insert(:user)        followed_two = insert(:user)        not_followed = insert(:user) @@ -1273,10 +1274,11 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do        assert [] == json_response(conn, 200)      end -    test "it returns friends for a hidden network if the user themselves request it", %{ -      conn: conn -    } do -      user = insert(:user, %{info: %{hide_network: true}}) +    test "it returns friends when hide_followings is set to true if the user themselves request it", +         %{ +           conn: conn +         } do +      user = insert(:user, %{info: %{hide_followings: true}})        followed_one = insert(:user)        followed_two = insert(:user)        _not_followed = insert(:user) @@ -1364,27 +1366,51 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do        assert json_response(conn, 200) == UserView.render("user.json", %{user: user, for: user})      end -    test "it sets and un-sets hide_network", %{conn: conn} do +    test "it sets and un-sets hide_followings", %{conn: conn} do +      user = insert(:user) + +      conn +      |> assign(:user, user) +      |> post("/api/account/update_profile.json", %{ +        "hide_followings" => "true" +      }) + +      user = Repo.get!(User, user.id) +      assert user.info.hide_followings == true + +      conn = +        conn +        |> assign(:user, user) +        |> post("/api/account/update_profile.json", %{ +          "hide_followings" => "false" +        }) + +      user = Repo.get!(User, user.id) +      assert user.info.hide_followings == 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_network" => "true" +        "hide_followers" => "true"        })        user = Repo.get!(User, user.id) -      assert user.info.hide_network == true +      assert user.info.hide_followers == true        conn =          conn          |> assign(:user, user)          |> post("/api/account/update_profile.json", %{ -          "hide_network" => "false" +          "hide_followers" => "false"          })        user = Repo.get!(User, user.id) -      assert user.info.hide_network == false +      assert user.info.hide_followers == false        assert json_response(conn, 200) == UserView.render("user.json", %{user: user, for: user})      end diff --git a/test/web/twitter_api/util_controller_test.exs b/test/web/twitter_api/util_controller_test.exs index dc9bad369..007d7d8e6 100644 --- a/test/web/twitter_api/util_controller_test.exs +++ b/test/web/twitter_api/util_controller_test.exs @@ -36,6 +36,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do    describe "GET /api/statusnet/config.json" do      test "it returns the managed config", %{conn: conn} do        Pleroma.Config.put([:instance, :managed_config], false) +      Pleroma.Config.put([:fe], theme: "rei-ayanami-towel")        response =          conn diff --git a/test/web/twitter_api/views/user_view_test.exs b/test/web/twitter_api/views/user_view_test.exs index daf18c1c5..0885afaec 100644 --- a/test/web/twitter_api/views/user_view_test.exs +++ b/test/web/twitter_api/views/user_view_test.exs @@ -100,7 +100,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do        "locked" => false,        "default_scope" => "public",        "no_rich_text" => false, -      "hide_network" => false, +      "hide_followings" => false, +      "hide_followers" => false,        "fields" => [],        "pleroma" => %{          "confirmation_pending" => false, @@ -147,7 +148,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do        "locked" => false,        "default_scope" => "public",        "no_rich_text" => false, -      "hide_network" => false, +      "hide_followings" => false, +      "hide_followers" => false,        "fields" => [],        "pleroma" => %{          "confirmation_pending" => false, @@ -195,7 +197,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do        "locked" => false,        "default_scope" => "public",        "no_rich_text" => false, -      "hide_network" => false, +      "hide_followings" => false, +      "hide_followers" => false,        "fields" => [],        "pleroma" => %{          "confirmation_pending" => false, @@ -257,7 +260,8 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do        "locked" => false,        "default_scope" => "public",        "no_rich_text" => false, -      "hide_network" => false, +      "hide_followings" => false, +      "hide_followers" => false,        "fields" => [],        "pleroma" => %{          "confirmation_pending" => false, | 
