forked from AkkomaGang/akkoma
Add tests for emoji and lack of HTML in summaries.
This commit is contained in:
parent
096e121879
commit
57df7d6e1d
1 changed files with 29 additions and 0 deletions
|
@ -41,6 +41,35 @@ test "a create activity with a html status" do
|
||||||
"#Bike log - Commute Tuesday\nhttps://pla.bike/posts/20181211/\n#cycling #CHScycling #commute\nMVIMG_20181211_054020.jpg"
|
"#Bike log - Commute Tuesday\nhttps://pla.bike/posts/20181211/\n#cycling #CHScycling #commute\nMVIMG_20181211_054020.jpg"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "a create activity with a summary containing emoji" do
|
||||||
|
{:ok, activity} =
|
||||||
|
CommonAPI.post(insert(:user), %{
|
||||||
|
"spoiler_text" => ":woollysocks: meow",
|
||||||
|
"status" => "."
|
||||||
|
})
|
||||||
|
|
||||||
|
result = ActivityView.render("activity.json", activity: activity)
|
||||||
|
|
||||||
|
expected =
|
||||||
|
"<img height=\"32px\" width=\"32px\" alt=\"woollysocks\" title=\"woollysocks\" src=\"http://localhost:4001/finmoji/128px/woollysocks-128.png\" /> meow"
|
||||||
|
|
||||||
|
assert result["summary"] == expected
|
||||||
|
end
|
||||||
|
|
||||||
|
test "a create activity with a summary containing invalid HTML" do
|
||||||
|
{:ok, activity} =
|
||||||
|
CommonAPI.post(insert(:user), %{
|
||||||
|
"spoiler_text" => "<span style=\"color: magenta; font-size: 32px;\">meow</span>",
|
||||||
|
"status" => "."
|
||||||
|
})
|
||||||
|
|
||||||
|
result = ActivityView.render("activity.json", activity: activity)
|
||||||
|
|
||||||
|
expected = "meow"
|
||||||
|
|
||||||
|
assert result["summary"] == expected
|
||||||
|
end
|
||||||
|
|
||||||
test "a create activity with a note" do
|
test "a create activity with a note" do
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
other_user = insert(:user, %{nickname: "shp"})
|
other_user = insert(:user, %{nickname: "shp"})
|
||||||
|
|
Loading…
Reference in a new issue