DEV: correctly tests text is rendered in replies (#20845)

This commit is contained in:
Joffrey JAFFEUX
2023-03-27 15:42:30 +02:00
committed by GitHub
parent 3d0b67372f
commit 05174a6abd
3 changed files with 19 additions and 8 deletions

View File

@@ -189,7 +189,7 @@ RSpec.describe "Chat channel", type: :system, js: true do
end
end
context "when replying to message that has tags" do
context "when replying to message that has HTML tags" do
fab!(:other_user) { Fabricate(:user) }
fab!(:message_2) do
Fabricate(
@@ -208,12 +208,10 @@ RSpec.describe "Chat channel", type: :system, js: true do
sign_in(current_user)
end
xit "escapes the reply-to line" do
it "renders text in the reply-to" do
chat.visit_channel(channel_1)
expect(find(".chat-reply .chat-reply__excerpt")["innerHTML"].strip).to eq(
"<mark>not marked</mark>",
)
expect(find(".chat-reply .chat-reply__excerpt")["innerHTML"].strip).to eq("not marked")
end
end

View File

@@ -31,6 +31,19 @@ RSpec.describe "Chat composer", type: :system, js: true do
text: message_1.user.username,
)
end
context "with HTML tags" do
before { message_1.update!(message: "<mark>not marked</mark>") }
it "renders text in the details" do
chat.visit_channel(channel_1)
channel.reply_to(message_1)
expect(
find(".chat-composer-message-details .chat-reply__excerpt")["innerHTML"].strip,
).to eq("not marked")
end
end
end
context "when editing a message" do