diff options
| author | Mark Felder <feld@FreeBSD.org> | 2020-07-02 09:57:57 -0500 |
|---|---|---|
| committer | Mark Felder <feld@FreeBSD.org> | 2020-07-02 09:57:57 -0500 |
| commit | 6b5563ed2cdb0bff95fbc42ba0e4687c8ed1311d (patch) | |
| tree | 3dfb2172f49f7ca21f9adaf945897d869de8786d /test/web/activity_pub/object_validator_test.exs | |
| parent | f89390110b6b601fc505e63c3e36516d7ca96f5c (diff) | |
| parent | 4c044f62258b33a95b8281e1eb42a5e0ce47d42d (diff) | |
| download | pleroma-6b5563ed2cdb0bff95fbc42ba0e4687c8ed1311d.tar.gz pleroma-6b5563ed2cdb0bff95fbc42ba0e4687c8ed1311d.zip | |
Merge branch 'develop' into feature/1885-MRF-metadata
Diffstat (limited to 'test/web/activity_pub/object_validator_test.exs')
| -rw-r--r-- | test/web/activity_pub/object_validator_test.exs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/web/activity_pub/object_validator_test.exs b/test/web/activity_pub/object_validator_test.exs index 770a8dcf8..f38bf7e08 100644 --- a/test/web/activity_pub/object_validator_test.exs +++ b/test/web/activity_pub/object_validator_test.exs @@ -654,4 +654,31 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidatorTest do assert {:error, _cng} = ObjectValidator.validate(update, []) end end + + describe "blocks" do + setup do + user = insert(:user, local: false) + blocked = insert(:user) + + {:ok, valid_block, []} = Builder.block(user, blocked) + + %{user: user, valid_block: valid_block} + end + + test "validates a basic object", %{ + valid_block: valid_block + } do + assert {:ok, _block, []} = ObjectValidator.validate(valid_block, []) + end + + test "returns an error if we don't know the blocked user", %{ + valid_block: valid_block + } do + block = + valid_block + |> Map.put("object", "https://gensokyo.2hu/users/raymoo") + + assert {:error, _cng} = ObjectValidator.validate(block, []) + end + end end |
