Do not truncate DM when it contains newlines and safe_dm_mentions is set to true
[akkoma] / test / formatter_test.exs
index 5e70111605f3f738152d662035153bc0d39264c1..47b91b121fe944528f2a71b9fc569c353ea07885 100644 (file)
@@ -206,6 +206,15 @@ defmodule Pleroma.FormatterTest do
       assert mentions == []
       assert expected_text == text
     end
+
+    test "given the 'safe_mention' option, it will keep text after newlines" do
+      user = insert(:user)
+      text = " @#{user.nickname}\n hey dude\n\nhow are you doing?"
+
+      {expected_text, _, _} = Formatter.linkify(text, safe_mention: true)
+
+      assert expected_text =~ "how are you doing?"
+    end
   end
 
   describe ".parse_tags" do