diff --git a/test/unit-tests/components/views/messages/MFileBody-test.tsx b/test/unit-tests/components/views/messages/MFileBody-test.tsx index e5e56c2efa..93bc2f28db 100644 --- a/test/unit-tests/components/views/messages/MFileBody-test.tsx +++ b/test/unit-tests/components/views/messages/MFileBody-test.tsx @@ -85,4 +85,31 @@ describe("", () => { expect(getByRole("link", { name: "Download" })).toBeInTheDocument(); expect(container).toMatchSnapshot(); }); + + it.each(["m.file", "m.audio", "m.video"])("should show %s generic placeholder", async (msgtype) => { + const mediaEvent = new MatrixEvent({ + room_id: "!room:server", + sender: userId, + type: EventType.RoomMessage, + content: { + body: "alt", + msgtype, + url: "mxc://server/image", + }, + }); + + const { container, getByRole } = render( + + + , + ); + + expect(getByRole("button", { name: "alt" })).toBeInTheDocument(); + expect(container).toMatchSnapshot(); + }); }); diff --git a/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap b/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap index 2e4b78b3bc..7a900f8bb0 100644 --- a/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap +++ b/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap @@ -35,3 +35,126 @@ exports[` should show a download button in file rendering type 1`] = `; + +exports[` should show m.audio generic placeholder 1`] = ` +
+ +
+ + + + + + + + + alt + + +
+
+
+`; + +exports[` should show m.file generic placeholder 1`] = ` +
+ +
+ + + + + + + + alt + + +
+
+
+`; + +exports[` should show m.video generic placeholder 1`] = ` +
+ +
+ + + + + + + + alt + + +
+
+
+`;