DEV: Use the new hasHtml/includesHtml from qunit-dom (#29680)

This commit is contained in:
Jarek Radosz
2024-11-11 13:06:12 +01:00
committed by GitHub
parent 95fa997e4b
commit e68905510d
35 changed files with 404 additions and 495 deletions

View File

@ -53,11 +53,9 @@ module("Discourse Chat | Component | chat message collapser", function (hooks) {
this.set("uploads", [{ original_filename: evilString }]);
await render(hbs`<ChatMessageCollapser @uploads={{this.uploads}} />`);
assert.true(
query(".chat-message-collapser-link-small").innerHTML.includes(
evilStringEscaped
)
);
assert
.dom(".chat-message-collapser-link-small")
.includesHtml(evilStringEscaped);
});
});
@ -399,16 +397,14 @@ module(
);
await render(hbs`<ChatMessageCollapser @cooked={{this.cooked}} />`);
assert.true(
queryAll(".chat-message-collapser-link-small")[0].innerHTML.includes(
evilStringEscaped
)
);
assert.true(
queryAll(".chat-message-collapser-link-small")[1].innerHTML.includes(
"&lt;script&gt;someeviltitle&lt;/script&gt;"
)
);
const links = [
...document.querySelectorAll(".chat-message-collapser-link-small"),
];
assert.dom(links[0]).includesHtml(evilStringEscaped);
assert
.dom(links[1])
.includesHtml("&lt;script&gt;someeviltitle&lt;/script&gt;");
});
test("shows alt or links (if no alt) for linked image", async function (assert) {
@ -511,10 +507,7 @@ module(
assert
.dom(".chat-message-collapser-link-small")
.hasProperty("href", /%3Cscript%3Esomeeviltitle%3C\/script%3E$/);
assert.strictEqual(
query(".chat-message-collapser-link-small").innerHTML.trim(),
"someeviltitle"
);
assert.dom(".chat-message-collapser-link-small").hasHtml("someeviltitle");
});
test("removes album title overlay", async function (assert) {