X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fformatter_test.exs;h=f066bd50aeb598b94ceb368e84eb0f246e0c9bd6;hb=c5830ac037c0c344bd22b674c41f4dc244a088aa;hp=ae0d7b37761e57e4d374b8bafe745881a18ee355;hpb=880301985b49dd0e38a748a9c834eec4d550ea1b;p=akkoma diff --git a/test/formatter_test.exs b/test/formatter_test.exs index ae0d7b377..f066bd50a 100644 --- a/test/formatter_test.exs +++ b/test/formatter_test.exs @@ -10,6 +10,7 @@ defmodule Pleroma.FormatterTest do import Pleroma.Factory setup_all do + clear_config(Pleroma.Formatter) Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) :ok end @@ -265,6 +266,26 @@ defmodule Pleroma.FormatterTest do assert {^expected, [], []} = Formatter.linkify(text) end + + test "it correctly parses angry face D:< with mention" do + lain = + insert(:user, %{ + nickname: "lain@lain.com", + ap_id: "https://lain.com/users/lain", + id: "9qrWmR0cKniB0YU0TA" + }) + + text = "@lain@lain.com D:<" + + expected_text = + ~S(@lain D:<) + + expected_mentions = [ + {"@lain@lain.com", lain} + ] + + assert {^expected_text, ^expected_mentions, []} = Formatter.linkify(text) + end end describe ".parse_tags" do