diff --git a/playwright/e2e/editing/editing.spec.ts b/playwright/e2e/editing/editing.spec.ts index 6fc9c49598..934c4aa42e 100644 --- a/playwright/e2e/editing/editing.spec.ts +++ b/playwright/e2e/editing/editing.spec.ts @@ -32,7 +32,7 @@ function mkPadding(n: number): IContent { } test.describe("Editing", () => { - test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3123"); + test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3488"); // Edit "Message" const editLastMessage = async (page: Page, edit: string) => { diff --git a/playwright/e2e/lazy-loading/lazy-loading.spec.ts b/playwright/e2e/lazy-loading/lazy-loading.spec.ts index 23ccaf8085..b0b73ba69c 100644 --- a/playwright/e2e/lazy-loading/lazy-loading.spec.ts +++ b/playwright/e2e/lazy-loading/lazy-loading.spec.ts @@ -11,8 +11,11 @@ import type { Locator, Page } from "@playwright/test"; import type { ElementAppPage } from "../../pages/ElementAppPage"; import { test, expect } from "../../element-web-test"; import { Credentials } from "../../plugins/homeserver"; +import { isDendrite } from "../../plugins/homeserver/dendrite"; test.describe("Lazy Loading", () => { + test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3488"); + const charlies: Bot[] = []; test.use({ diff --git a/playwright/e2e/spaces/spaces.spec.ts b/playwright/e2e/spaces/spaces.spec.ts index 14df58fa8e..5acb3a672f 100644 --- a/playwright/e2e/spaces/spaces.spec.ts +++ b/playwright/e2e/spaces/spaces.spec.ts @@ -10,6 +10,7 @@ import type { Locator, Page } from "@playwright/test"; import { test, expect } from "../../element-web-test"; import type { Preset, ICreateRoomOpts } from "matrix-js-sdk/src/matrix"; import { ElementAppPage } from "../../pages/ElementAppPage"; +import { isDendrite } from "../../plugins/homeserver/dendrite"; async function openSpaceCreateMenu(page: Page): Promise { await page.getByRole("button", { name: "Create a space" }).click(); @@ -50,6 +51,7 @@ function spaceChildInitialState(roomId: string): ICreateRoomOpts["initial_state" } test.describe("Spaces", () => { + test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3488"); test.use({ displayName: "Sue", botCreateOpts: { displayName: "BotBob" }, diff --git a/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts b/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts index dcdcf1a21a..6135e47278 100644 --- a/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts +++ b/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts @@ -8,8 +8,13 @@ import { expect, test } from "."; import { CommandOrControl } from "../../utils"; +import { isDendrite } from "../../../plugins/homeserver/dendrite"; test.describe("Threads Activity Centre", { tag: "@no-firefox" }, () => { + test.skip( + isDendrite, + "due to Dendrite lacking full threads support https://github.com/element-hq/dendrite/issues/3283", + ); test.use({ displayName: "Alice", botCreateOpts: { displayName: "Other User" }, diff --git a/playwright/e2e/spotlight/spotlight.spec.ts b/playwright/e2e/spotlight/spotlight.spec.ts index 1b3b724ce0..444c88d088 100644 --- a/playwright/e2e/spotlight/spotlight.spec.ts +++ b/playwright/e2e/spotlight/spotlight.spec.ts @@ -40,7 +40,7 @@ async function startDM(app: ElementAppPage, page: Page, name: string): Promise { - test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3123"); + test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3488"); const bot1Name = "BotBob"; let bot1: Bot; diff --git a/playwright/services.ts b/playwright/services.ts index 1c34898a94..3ec17624d0 100644 --- a/playwright/services.ts +++ b/playwright/services.ts @@ -111,8 +111,9 @@ export const test = base.extend({ homeserver: async ( { homeserverType, logger, network, _homeserver: homeserver, synapseConfigOptions, mas }, use, + testInfo, ) => { - test.skip( + testInfo.skip( !(homeserver instanceof SynapseContainer) && Object.keys(synapseConfigOptions).length > 0, `Test specifies Synapse config options so is unsupported with ${homeserverType}`, );