diff options
author | Mark Felder <feld@FreeBSD.org> | 2020-11-17 20:18:51 +0000 |
---|---|---|
committer | Mark Felder <feld@FreeBSD.org> | 2020-11-17 20:22:25 +0000 |
commit | ff7a4b6aa2b7a9018074652261d9e0d5dcf6602b (patch) | |
tree | d2977e81edb83545b5f64474c669eabdb44f4f95 | |
parent | 30f140e5702d59ecf8123ddb0959a7a3aefcd3f8 (diff) | |
download | pleroma-ff7a4b6aa2b7a9018074652261d9e0d5dcf6602b.tar.gz |
Test that we ignore invalid subscription alert types separately.
-rw-r--r-- | test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 379260965..9e021a2b6 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -54,6 +54,26 @@ defmodule Pleroma.Web.MastodonAPI.SubscriptionControllerTest do end end + test "ignores unsupported types", %{conn: conn} do + result = + conn + |> post("/api/v1/push/subscription", %{ + "data" => %{ + "alerts" => %{ + "fake_unsupported_type" => true + } + }, + "subscription" => @sub + }) + |> json_response_and_validate_schema(200) + + refute %{ + "alerts" => %{ + "fake_unsupported_type" => true + } + } == result + end + test "successful creation", %{conn: conn} do result = conn @@ -65,8 +85,7 @@ defmodule Pleroma.Web.MastodonAPI.SubscriptionControllerTest do "follow" => true, "reblog" => true, "pleroma:chat_mention" => true, - "pleroma:emoji_reaction" => true, - "test" => true + "pleroma:emoji_reaction" => true } }, "subscription" => @sub |