mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Use hasAttribute/hasAria/hasStyle in tests (#29568)
This commit is contained in:
@@ -99,13 +99,14 @@ module("Discourse Chat | Component | chat-upload", function (hooks) {
|
||||
await render(hbs`<ChatUpload @upload={{this.upload}} />`);
|
||||
|
||||
assert.true(exists("video.chat-video-upload"), "displays as an video");
|
||||
const video = query("video.chat-video-upload");
|
||||
assert.true(video.hasAttribute("controls"), "has video controls");
|
||||
assert.strictEqual(
|
||||
video.getAttribute("preload"),
|
||||
"metadata",
|
||||
"video has correct preload settings"
|
||||
);
|
||||
assert.dom("video.chat-video-upload").hasAttribute("controls");
|
||||
assert
|
||||
.dom("video.chat-video-upload")
|
||||
.hasAttribute(
|
||||
"preload",
|
||||
"metadata",
|
||||
"video has correct preload settings"
|
||||
);
|
||||
});
|
||||
|
||||
test("with a audio", async function (assert) {
|
||||
@@ -114,13 +115,14 @@ module("Discourse Chat | Component | chat-upload", function (hooks) {
|
||||
await render(hbs`<ChatUpload @upload={{this.upload}} />`);
|
||||
|
||||
assert.true(exists("audio.chat-audio-upload"), "displays as an audio");
|
||||
const audio = query("audio.chat-audio-upload");
|
||||
assert.true(audio.hasAttribute("controls"), "has audio controls");
|
||||
assert.strictEqual(
|
||||
audio.getAttribute("preload"),
|
||||
"metadata",
|
||||
"audio has correct preload settings"
|
||||
);
|
||||
assert.dom("audio.chat-audio-upload").hasAttribute("controls");
|
||||
assert
|
||||
.dom("audio.chat-audio-upload")
|
||||
.hasAttribute(
|
||||
"preload",
|
||||
"metadata",
|
||||
"audio has correct preload settings"
|
||||
);
|
||||
});
|
||||
|
||||
test("non image upload", async function (assert) {
|
||||
|
||||
Reference in New Issue
Block a user