🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)

This commit is contained in:
Belén Albeza
2026-02-12 09:25:08 +01:00
parent 139d4ba13c
commit fd6ff04e90

View File

@@ -10,7 +10,7 @@ export const WASM_FLAGS = [
export class WasmWorkspacePage extends WorkspacePage { export class WasmWorkspacePage extends WorkspacePage {
static async init(page) { static async init(page) {
await super.init(page); await super.init(page);
await WorkspacePage.mockConfigFlags(page, WASM_FLAGS); await WasmWorkspacePage.mockConfigFlags(page, WASM_FLAGS);
await page.addInitScript(() => { await page.addInitScript(() => {
document.addEventListener("penpot:wasm:loaded", () => { document.addEventListener("penpot:wasm:loaded", () => {
@@ -27,6 +27,14 @@ export class WasmWorkspacePage extends WorkspacePage {
}); });
} }
static async mockConfigFlags(page, flags) {
await super.mockConfigFlags(page, [...WASM_FLAGS, ...flags]);
}
async mockConfigFlags(flags) {
return WasmWorkspacePage.mockConfigFlags(this.page, flags);
}
constructor(page) { constructor(page) {
super(page); super(page);
this.canvas = page.getByTestId("canvas-wasm-shapes"); this.canvas = page.getByTestId("canvas-wasm-shapes");