diff options
Diffstat (limited to 'test/web/mastodon_api')
| -rw-r--r-- | test/web/mastodon_api/account_view_test.exs | 8 | ||||
| -rw-r--r-- | test/web/mastodon_api/mastodon_api_controller_test.exs | 18 | ||||
| -rw-r--r-- | test/web/mastodon_api/status_view_test.exs | 4 | 
3 files changed, 20 insertions, 10 deletions
| diff --git a/test/web/mastodon_api/account_view_test.exs b/test/web/mastodon_api/account_view_test.exs index eccfe0b36..5eefa61e1 100644 --- a/test/web/mastodon_api/account_view_test.exs +++ b/test/web/mastodon_api/account_view_test.exs @@ -19,10 +19,10 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do        statuses_count: 5,        note: user.bio,        url: user.ap_id, -      avatar: "https://placehold.it/48x48", -      avatar_static: "https://placehold.it/48x48", -      header: "https://placehold.it/700x335", -      header_static: "https://placehold.it/700x335", +      avatar: "http://localhost:4001/images/avi.png", +      avatar_static: "http://localhost:4001/images/avi.png", +      header: "http://localhost:4001/images/banner.png", +      header_static: "http://localhost:4001/images/banner.png",        source: %{          note: "",          privacy: "public", diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index fc0010569..93b29dfae 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -35,7 +35,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      {:ok, [_activity]} = OStatus.fetch_activity_from_url("https://shitposter.club/notice/2827873")      conn = conn -    |> get("/api/v1/timelines/public") +    |> get("/api/v1/timelines/public", %{"local" => "False"})      assert length(json_response(conn, 200)) == 2 @@ -43,6 +43,11 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      |> get("/api/v1/timelines/public", %{"local" => "True"})      assert [%{"content" => "test"}] = json_response(conn, 200) + +    conn = build_conn() +    |> get("/api/v1/timelines/public", %{"local" => "1"}) + +    assert [%{"content" => "test"}] = json_response(conn, 200)    end    test "posting a status", %{conn: conn} do @@ -50,9 +55,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      conn = conn      |> assign(:user, user) -    |> post("/api/v1/statuses", %{"status" => "cofe", "spoiler_text" => "2hu"}) +    |> post("/api/v1/statuses", %{"status" => "cofe", "spoiler_text" => "2hu", "sensitive" => "false"}) -    assert %{"content" => "cofe", "id" => id, "spoiler_text" => "2hu"} = json_response(conn, 200) +    assert %{"content" => "cofe", "id" => id, "spoiler_text" => "2hu", "sensitive" => false} = json_response(conn, 200)      assert Repo.get(Activity, id)    end @@ -145,7 +150,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do        |> assign(:user, user)        |> get("/api/v1/notifications") -      expected_response = "hi <a href=\"#{user.ap_id}\">@#{user.nickname}</a>" +      expected_response = "hi <span><a href=\"#{user.ap_id}\">@<span>#{user.nickname}</span></a></span>"        assert [%{"status" => %{"content" => response}} | _rest] = json_response(conn, 200)        assert response == expected_response      end @@ -161,7 +166,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do        |> assign(:user, user)        |> get("/api/v1/notifications/#{notification.id}") -      expected_response = "hi <a href=\"#{user.ap_id}\">@#{user.nickname}</a>" +      expected_response = "hi <span><a href=\"#{user.ap_id}\">@<span>#{user.nickname}</span></a></span>"        assert %{"status" => %{"content" => response}} = json_response(conn, 200)        assert response == expected_response      end @@ -581,11 +586,14 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do      {:ok, _} = TwitterAPI.create_status(user, %{"status" => "cofe"}) +    Pleroma.Stats.update_stats() +      conn = conn      |> get("/api/v1/instance")      assert result = json_response(conn, 200)      assert result["stats"]["user_count"] == 2 +    assert result["stats"]["status_count"] == 1    end  end diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index 93c0b7236..0d396f3b8 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -56,7 +56,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do    test "contains mentions" do      incoming = File.read!("test/fixtures/incoming_reply_mastodon.xml") -    user = insert(:user, %{ap_id: "https://pleroma.soykaf.com/users/lain"}) +    # a user with this ap id might be in the cache. +    recipient = "https://pleroma.soykaf.com/users/lain" +    user = User.get_cached_by_ap_id(recipient) || insert(:user, %{ap_id: recipient})      {:ok, [activity]} = OStatus.handle_incoming(incoming) | 
