From e3d3adefa449f932796ffc8c7e6ef9438225ce65 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 23:16:59 +0000 Subject: [PATCH] Fix visibility check failure in moderation visual tests Co-authored-by: PR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> --- docs/moderation/fixtures/index.html | 9 ++++++--- tests/visual/moderation.spec.ts | 9 +++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/moderation/fixtures/index.html b/docs/moderation/fixtures/index.html index c18e1f2a..914f7b44 100644 --- a/docs/moderation/fixtures/index.html +++ b/docs/moderation/fixtures/index.html @@ -127,7 +127,8 @@ id: "3".repeat(64), title: "Fixture: Override Persistence", pubkey: "f".repeat(64), - thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg" + thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg", + url: "#" }, moderation: { blockAutoplay: true, @@ -152,7 +153,8 @@ id: "4".repeat(64), title: "Fixture: Trusted Report Hide", pubkey: "aa".repeat(32), - thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg" + thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg", + url: "#" }, moderation: { blockAutoplay: true, @@ -177,7 +179,8 @@ id: "5".repeat(64), title: "Fixture: Trusted Mute Hide", pubkey: "bb".repeat(32), - thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg" + thumbnail: "/assets/jpg/video-thumbnail-fallback.jpg", + url: "#" }, moderation: { blockAutoplay: false, diff --git a/tests/visual/moderation.spec.ts b/tests/visual/moderation.spec.ts index 945d04d8..134a37c2 100644 --- a/tests/visual/moderation.spec.ts +++ b/tests/visual/moderation.spec.ts @@ -89,8 +89,7 @@ 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) @@ -166,8 +165,7 @@ 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 @@ -219,8 +217,7 @@ test.describe("moderation fixtures", () => { await expect(muteCard).toHaveAttribute("data-moderation-trusted-mute-count", "1"); await expect(badge).toContainText("Hidden · 1 trusted mute"); await expect(thumbnail).toHaveAttribute("data-thumbnail-state", "blurred"); - // TODO: Investigate visibility check failure - // await expect(showAnywayButton).toBeVisible(); + await expect(showAnywayButton).toBeVisible(); await expect(restoreButtonQuery).toHaveCount(0); // TODO: Investigate click timeout failure