From d4bdc706532a5bd115e6509b89b16c1024e3b888 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 8 Jun 2026 11:59:47 +0100 Subject: [PATCH] Fix tests --- modules/widget-lifecycle/vite.config.ts | 10 -------- modules/widget-lifecycle/vitest.config.ts | 21 ++++++++++++++++ modules/widget-toggles/vite.config.ts | 19 +-------------- modules/widget-toggles/vitest.config.ts | 29 +++++++++++++++++++++++ 4 files changed, 51 insertions(+), 28 deletions(-) create mode 100644 modules/widget-lifecycle/vitest.config.ts create mode 100644 modules/widget-toggles/vitest.config.ts diff --git a/modules/widget-lifecycle/vite.config.ts b/modules/widget-lifecycle/vite.config.ts index 3683872b2b..413eed0d8f 100644 --- a/modules/widget-lifecycle/vite.config.ts +++ b/modules/widget-lifecycle/vite.config.ts @@ -21,14 +21,4 @@ export default mergeConfig(baseConfig, { formats: ["es"], }, }, - test: { - include: ["tests/**/*.test.ts"], - exclude: ["./e2e/**/*", "./node_modules/**/*"], - reporters: ["default"], - coverage: { - provider: "v8", - include: ["src/**/*.ts"], - reporter: [["lcov", { projectRoot: "../../" }], "text"], - }, - }, }); diff --git a/modules/widget-lifecycle/vitest.config.ts b/modules/widget-lifecycle/vitest.config.ts new file mode 100644 index 0000000000..d5d1bdc6f7 --- /dev/null +++ b/modules/widget-lifecycle/vitest.config.ts @@ -0,0 +1,21 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ["tests/**/*.test.ts"], + exclude: ["./e2e/**/*", "./node_modules/**/*"], + reporters: ["default"], + coverage: { + provider: "v8", + include: ["src/**/*.ts"], + reporter: [["lcov", { projectRoot: "../../" }], "text"], + }, + }, +}); diff --git a/modules/widget-toggles/vite.config.ts b/modules/widget-toggles/vite.config.ts index 403f9ccdf4..efcb970ec7 100644 --- a/modules/widget-toggles/vite.config.ts +++ b/modules/widget-toggles/vite.config.ts @@ -12,7 +12,6 @@ import { nodePolyfills } from "vite-plugin-node-polyfills"; import svgr from "vite-plugin-svgr"; import { importCSSSheet } from "@arcmantle/vite-plugin-import-css-sheet"; import { mergeConfig } from "vitest/config"; -import { playwright } from "@vitest/browser-playwright"; import baseConfig from "@element-hq/element-web-module-api/vite.base.ts"; const __dirname = dirname(fileURLToPath(import.meta.url)); @@ -25,6 +24,7 @@ export default mergeConfig(baseConfig, { fileName: "index", formats: ["es"], }, + minify: false, }, plugins: [ importCSSSheet(), @@ -34,21 +34,4 @@ export default mergeConfig(baseConfig, { include: ["events"], }), ], - test: { - include: ["tests/**/*.test.{ts,tsx}"], - exclude: ["./e2e/**/*", "./node_modules/**/*"], - reporters: ["default"], - coverage: { - provider: "v8", - include: ["src/**/*.ts"], - reporter: [["lcov", { projectRoot: "../../" }], "text"], - }, - browser: { - enabled: true, - headless: true, - provider: playwright({}), - instances: [{ browser: "chromium" }], - }, - setupFiles: ["tests/setupTests.ts"], - }, }); diff --git a/modules/widget-toggles/vitest.config.ts b/modules/widget-toggles/vitest.config.ts new file mode 100644 index 0000000000..f61ad52d58 --- /dev/null +++ b/modules/widget-toggles/vitest.config.ts @@ -0,0 +1,29 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +import { defineConfig } from "vitest/config"; +import { playwright } from "@vitest/browser-playwright"; + +export default defineConfig({ + test: { + include: ["tests/**/*.test.{ts,tsx}"], + exclude: ["./e2e/**/*", "./node_modules/**/*"], + reporters: ["default"], + coverage: { + provider: "v8", + include: ["src/**/*.ts"], + reporter: [["lcov", { projectRoot: "../../" }], "text"], + }, + browser: { + enabled: true, + headless: true, + provider: playwright({}), + instances: [{ browser: "chromium" }], + }, + setupFiles: ["tests/setupTests.ts"], + }, +});