Merge branch 'unstable' into fix-moderation-test-visibility-6633763958860183568

This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2026-02-05 18:18:02 -05:00
commit 1f6c857dbf
7 files changed
+130 -35

No files matched your search

+5 -16
View File
@@ -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 ({
@@ -227,10 +219,8 @@ test.describe("moderation fixtures", () => {
await expect(showAnywayLocator).toHaveAttribute("aria-label", "Show anyway");
await expect(restoreButtonQuery).toHaveCount(0);
// TODO: Investigate click timeout failure
// await showAnywayButton.click({ force: true });
await showAnywayButton.click();
/*
await expect(muteCard).not.toHaveAttribute("data-moderation-hidden", "true");
await expect(muteCard).toHaveAttribute("data-moderation-override", "show-anyway");
await expect(muteCard.locator('[data-moderation-badge="true"]')).toContainText(
@@ -249,6 +239,5 @@ test.describe("moderation fixtures", () => {
await expect(muteCard).not.toHaveAttribute("data-moderation-override", "show-anyway");
await expect(thumbnail).toHaveAttribute("data-thumbnail-state", "blurred");
await expect(muteCard.getByRole("button", { name: "Show anyway" })).toBeVisible();
*/
});
});