diff options
| author | lain <lain@soykaf.club> | 2020-08-06 15:22:20 +0200 |
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-08-06 15:22:20 +0200 |
| commit | bf95dfb240cff8c5a2f8a0930e5309a09ca00ba1 (patch) | |
| tree | 3a0c81155e7ae38e27008a7c066e8bc03fb1b410 /test/web/activity_pub/transmogrifier | |
| parent | 532d6f94aea5d4f53e846b8b77296f80a9ae68a0 (diff) | |
| parent | 10b0e55acffeeff5842421c12b3b26feb35336de (diff) | |
| download | pleroma-bf95dfb240cff8c5a2f8a0930e5309a09ca00ba1.tar.gz pleroma-bf95dfb240cff8c5a2f8a0930e5309a09ca00ba1.zip | |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into frontend-bundles-downloads
Diffstat (limited to 'test/web/activity_pub/transmogrifier')
| -rw-r--r-- | test/web/activity_pub/transmogrifier/chat_message_test.exs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/web/activity_pub/transmogrifier/chat_message_test.exs b/test/web/activity_pub/transmogrifier/chat_message_test.exs index d6736dc3e..31274c067 100644 --- a/test/web/activity_pub/transmogrifier/chat_message_test.exs +++ b/test/web/activity_pub/transmogrifier/chat_message_test.exs @@ -124,6 +124,24 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.ChatMessageTest do {:ok, %Activity{} = _activity} = Transmogrifier.handle_incoming(data) end + test "it doesn't work for deactivated users" do + data = + File.read!("test/fixtures/create-chat-message.json") + |> Poison.decode!() + + _author = + insert(:user, + ap_id: data["actor"], + local: false, + last_refreshed_at: DateTime.utc_now(), + deactivated: true + ) + + _recipient = insert(:user, ap_id: List.first(data["to"]), local: true) + + assert {:error, _} = Transmogrifier.handle_incoming(data) + end + test "it inserts it and creates a chat" do data = File.read!("test/fixtures/create-chat-message.json") |
