From 6230c2703e93b1b593dece69762302d33096ddd5 Mon Sep 17 00:00:00 2001 From: Nolan Lawson Date: Sat, 14 Apr 2018 15:50:06 -0700 Subject: [PATCH] content warnings can have emoji (#122) fixes #105 --- package.json | 1 + routes/_components/status/StatusContent.html | 19 ++++----------- routes/_components/status/StatusSpoiler.html | 15 +++++++++++- routes/_utils/emojifyText.js | 17 +++++++++++++ tests/spec/110-compose-content-warnings.js | 25 ++++++++++++++++++++ 5 files changed, 61 insertions(+), 16 deletions(-) create mode 100644 routes/_utils/emojifyText.js diff --git a/package.json b/package.json index 093617ff..842e65f4 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "compression": "^1.7.1", "cross-env": "^5.1.3", "css-loader": "^0.28.7", + "escape-html": "^1.0.3", "esm": "^3.0.12", "events": "^2.0.0", "express": "^4.16.2", diff --git a/routes/_components/status/StatusContent.html b/routes/_components/status/StatusContent.html index 15c12b1a..197bbde2 100644 --- a/routes/_components/status/StatusContent.html +++ b/routes/_components/status/StatusContent.html @@ -58,10 +58,10 @@ ` + let pwned2 = `` + await t.useRole(foobarRole) + .typeText(composeInput, pwned1) + .click(contentWarningButton) + .typeText(composeContentWarning, pwned2) + .click(composeButton) + .expect(getNthStatus(0).find('.status-spoiler').innerText).contains(pwned2) + .click(getNthShowOrHideButton(0)) + .expect(getNthStatus(0).find('.status-content').innerText).contains(pwned1) +})