From af8935e1595b0836cdad047827d7ce06b1a0b0c9 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 7 Jan 2025 18:00:31 +0000 Subject: [PATCH] Iterate Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- playwright/e2e/room-directory/room-directory.spec.ts | 3 ++- playwright/e2e/sliding-sync/sliding-sync.spec.ts | 5 +++++ playwright/e2e/threads/threads.spec.ts | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/playwright/e2e/room-directory/room-directory.spec.ts b/playwright/e2e/room-directory/room-directory.spec.ts index 9006328cce..b48a90b2b7 100644 --- a/playwright/e2e/room-directory/room-directory.spec.ts +++ b/playwright/e2e/room-directory/room-directory.spec.ts @@ -10,6 +10,7 @@ import type { Preset, Visibility } from "matrix-js-sdk/src/matrix"; import { test, expect } from "../../element-web-test"; test.describe("Room Directory", () => { + test.skip(({ homeserverType }) => homeserverType === "pinecone", "Pinecone's /publicRooms API takes forever"); test.use({ displayName: "Ray", botCreateOpts: { displayName: "Paul" }, @@ -38,7 +39,7 @@ test.describe("Room Directory", () => { await expect(publishedAddresses.locator("#canonicalAlias")).toHaveValue(`#gaming:${user.homeServer}`); const checkbox = publishedAddresses .locator(".mx_SettingsFlag", { - hasText: "Publish this room to the public in localhost's room directory?", + hasText: `Publish this room to the public in ${user.homeServer}'s room directory?`, }) .getByRole("switch"); await checkbox.check(); diff --git a/playwright/e2e/sliding-sync/sliding-sync.spec.ts b/playwright/e2e/sliding-sync/sliding-sync.spec.ts index 35027746b0..66a7318a04 100644 --- a/playwright/e2e/sliding-sync/sliding-sync.spec.ts +++ b/playwright/e2e/sliding-sync/sliding-sync.spec.ts @@ -69,6 +69,11 @@ const test = base.extend<{ }); test.describe("Sliding Sync", () => { + test.skip( + ({ homeserverType }) => homeserverType === "pinecone", + "due to a bug in Pinecone https://github.com/element-hq/dendrite/issues/3490", + ); + const checkOrder = async (wantOrder: string[], page: Page) => { await expect(page.getByRole("group", { name: "Rooms" }).locator(".mx_RoomTile_title")).toHaveText(wantOrder); }; diff --git a/playwright/e2e/threads/threads.spec.ts b/playwright/e2e/threads/threads.spec.ts index edcc0578d8..6b8279e344 100644 --- a/playwright/e2e/threads/threads.spec.ts +++ b/playwright/e2e/threads/threads.spec.ts @@ -8,8 +8,10 @@ Please see LICENSE files in the repository root for full details. import { SettingLevel } from "../../../src/settings/SettingLevel"; import { Layout } from "../../../src/settings/enums/Layout"; import { test, expect } from "../../element-web-test"; +import { isDendrite } from "../../plugins/homeserver/dendrite"; test.describe("Threads", () => { + test.skip(isDendrite, "due to a Dendrite bug https://github.com/element-hq/dendrite/issues/3489"); test.use({ displayName: "Tom", botCreateOpts: {