diff --git a/docs/moderation/fixtures/index.html b/docs/moderation/fixtures/index.html
index e4e76db0..f8cdd3fe 100644
--- a/docs/moderation/fixtures/index.html
+++ b/docs/moderation/fixtures/index.html
@@ -75,8 +75,8 @@
id: "1".repeat(64),
title: "Fixture: Blurred Preview",
pubkey: "a".repeat(64),
- url: "https://example.com/video.mp4",
- thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg"
+ thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg",
+ url: "https://example.com/dummy.mp4"
},
moderation: {
blockAutoplay: true,
@@ -104,8 +104,8 @@
id: "2".repeat(64),
title: "Fixture: Autoplay Blocked",
pubkey: "e".repeat(64),
- url: "https://example.com/video.mp4",
- thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg"
+ thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg",
+ url: "https://example.com/dummy.mp4"
},
moderation: {
blockAutoplay: true,
@@ -129,8 +129,8 @@
id: "3".repeat(64),
title: "Fixture: Override Persistence",
pubkey: "f".repeat(64),
- url: "https://example.com/video.mp4",
- thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg"
+ thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg",
+ url: "https://example.com/dummy.mp4"
},
moderation: {
blockAutoplay: true,
@@ -155,8 +155,8 @@
id: "4".repeat(64),
title: "Fixture: Trusted Report Hide",
pubkey: "aa".repeat(32),
- url: "https://example.com/video.mp4",
- thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg"
+ thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg",
+ url: "https://example.com/dummy.mp4"
},
moderation: {
blockAutoplay: true,
@@ -181,8 +181,8 @@
id: "5".repeat(64),
title: "Fixture: Trusted Mute Hide",
pubkey: "bb".repeat(32),
- url: "https://example.com/video.mp4",
- thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg"
+ thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg",
+ url: "https://example.com/dummy.mp4"
},
moderation: {
blockAutoplay: false,
diff --git a/tests/visual/moderation.spec.ts b/tests/visual/moderation.spec.ts
index 8d384374..d5e0516c 100644
--- a/tests/visual/moderation.spec.ts
+++ b/tests/visual/moderation.spec.ts
@@ -89,14 +89,11 @@ test.describe("moderation fixtures", () => {
await expect(overrideCard).toHaveAttribute("data-autoplay-policy", "blocked");
await expect(thumbnail).toHaveAttribute("data-thumbnail-state", "blurred");
- // TODO: Investigate why visibility check fails in fixture environment (headless)
- // await expect(showAnywayButton).toBeVisible();
+ await expect(showAnywayButton).toBeVisible();
await expect(restoreButtonQuery).toHaveCount(0);
- // TODO: Investigate why click times out in fixture environment (headless)
- // await showAnywayButton.click({ force: true });
+ await showAnywayButton.click();
- /*
await expect(overrideCard).toHaveAttribute(
"data-moderation-override",
"show-anyway"
@@ -143,7 +140,6 @@ test.describe("moderation fixtures", () => {
await expect(
reloadedCard.getByRole("button", { name: "Show anyway" })
).toBeVisible();
- */
});
test("trusted report hide fixture supports show anyway override", async ({ page }) => {
@@ -166,14 +162,11 @@ test.describe("moderation fixtures", () => {
await expect(hideCard).toHaveAttribute("data-moderation-hide-reason", "trusted-report-hide");
await expect(hideCard).toHaveAttribute("data-moderation-hide-trusted-report-count", "3");
await expect(badge).toContainText("Hidden ยท 3 trusted spam reports");
- // TODO: Investigate visibility check failure (fails with 0x0 size in headless)
- // await expect(showAnywayButton).toBeVisible();
+ await expect(showAnywayButton).toBeVisible();
await expect(restoreButtonQuery).toHaveCount(0);
- // TODO: Investigate click timeout failure
- // await showAnywayButton.click({ force: true });
+ await showAnywayButton.click();
- /*
await expect(hideCard).not.toHaveAttribute("data-moderation-hidden", "true");
await expect(hideCard).toHaveAttribute("data-moderation-override", "show-anyway");
await expect(hideCard.locator('[data-moderation-badge="true"]')).toContainText(
@@ -190,7 +183,6 @@ test.describe("moderation fixtures", () => {
await expect(hideCard).toHaveAttribute("data-moderation-hidden", "true");
await expect(hideCard).not.toHaveAttribute("data-moderation-override", "show-anyway");
await expect(hideCard.getByRole("button", { name: "Show anyway" })).toBeVisible();
- */
});
test("trusted mute hide fixture annotates mute reason and can be overridden", async ({