diff options
Diffstat (limited to 'test/web/mastodon_api/controllers')
| -rw-r--r-- | test/web/mastodon_api/controllers/filter_controller_test.exs | 27 | 
1 files changed, 25 insertions, 2 deletions
| diff --git a/test/web/mastodon_api/controllers/filter_controller_test.exs b/test/web/mastodon_api/controllers/filter_controller_test.exs index f29547d13..0d426ec34 100644 --- a/test/web/mastodon_api/controllers/filter_controller_test.exs +++ b/test/web/mastodon_api/controllers/filter_controller_test.exs @@ -64,11 +64,31 @@ defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do    test "get a filter" do      %{user: user, conn: conn} = oauth_access(["read:filters"]) +    # check whole_word false      query = %Pleroma.Filter{        user_id: user.id,        filter_id: 2,        phrase: "knight", -      context: ["home"] +      context: ["home"], +      whole_word: false +    } + +    {:ok, filter} = Pleroma.Filter.create(query) + +    conn = get(conn, "/api/v1/filters/#{filter.filter_id}") + +    assert response = json_response_and_validate_schema(conn, 200) +    assert response["whole_word"] == false + +    # check whole_word true +    %{user: user, conn: conn} = oauth_access(["read:filters"]) + +    query = %Pleroma.Filter{ +      user_id: user.id, +      filter_id: 3, +      phrase: "knight", +      context: ["home"], +      whole_word: true      }      {:ok, filter} = Pleroma.Filter.create(query) @@ -76,6 +96,7 @@ defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do      conn = get(conn, "/api/v1/filters/#{filter.filter_id}")      assert response = json_response_and_validate_schema(conn, 200) +    assert response["whole_word"] == true    end    test "update a filter" do @@ -86,7 +107,8 @@ defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do        filter_id: 2,        phrase: "knight",        context: ["home"], -      hide: true +      hide: true, +      whole_word: true      }      {:ok, _filter} = Pleroma.Filter.create(query) @@ -108,6 +130,7 @@ defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do      assert response["phrase"] == new.phrase      assert response["context"] == new.context      assert response["irreversible"] == true +    assert response["whole_word"] == true    end    test "delete a filter" do | 
