From 2ef2b39fbcf6dacc993967c30f6bbe8f6ef0c15b Mon Sep 17 00:00:00 2001 From: sharevb Date: Sun, 16 Jun 2024 13:37:33 +0200 Subject: [PATCH 1/3] feat: test that all tools are loading --- src/tools/all-tools.e2e.spec.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/tools/all-tools.e2e.spec.ts diff --git a/src/tools/all-tools.e2e.spec.ts b/src/tools/all-tools.e2e.spec.ts new file mode 100644 index 00000000..2a11bdd1 --- /dev/null +++ b/src/tools/all-tools.e2e.spec.ts @@ -0,0 +1,15 @@ +import { expect, test } from '@playwright/test'; +import _ from 'lodash'; +import { toolsByCategory } from './index'; + +for (const tool of _.flatten(toolsByCategory.map(category => category.components))) { + test.describe(`Tool - ${tool.name}`, () => { + test.beforeEach(async ({ page }) => { + await page.goto(tool.path); + }); + + test('Loads correctly (has correct title)', async ({ page }) => { + await expect(page).toHaveTitle(`${tool.name} - IT Tools`); + }); + }); +} From f19aeaf418dc529de6c33fc6ed5010f8433951f0 Mon Sep 17 00:00:00 2001 From: ShareVB Date: Sun, 9 Jun 2024 12:32:10 +0200 Subject: [PATCH 2/3] chore: fix strange corepack message Fix corepack claiming strange thing : UsageError: This project is configured to use yarn because /home/runner/work/it-tools/it-tools/package.json has a "packageManager" field --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c6cb7757..d1e6e458 100644 --- a/package.json +++ b/package.json @@ -138,5 +138,6 @@ "vitest": "^0.34.0", "workbox-window": "^7.0.0", "zx": "^7.2.1" - } + }, + "packageManager": "pnpm@8.15.3" } From 2bd17e94cc15fd8efb873b82579d2c89b5554c07 Mon Sep 17 00:00:00 2001 From: ShareVB Date: Sat, 22 Jun 2024 22:54:03 +0200 Subject: [PATCH 3/3] fix: add tsconfig for playright --- src/tsconfig.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/tsconfig.json diff --git a/src/tsconfig.json b/src/tsconfig.json new file mode 100644 index 00000000..c4b3d604 --- /dev/null +++ b/src/tsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + }, + }, +} \ No newline at end of file