From 0b68edf84e1e8043d7fbc3eaccee50d443e9908b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 10 Feb 2026 19:18:03 +0100 Subject: [PATCH] :construction: WIP --- plugins/apps/e2e/src/plugins.spec.ts | 2 +- plugins/apps/e2e/src/utils/agent.ts | 3 +++ plugins/apps/e2e/src/utils/api.ts | 9 +++++++++ plugins/apps/e2e/vite.config.ts | 2 +- plugins/apps/e2e/vitest.setup.ts | 3 +++ 5 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 plugins/apps/e2e/vitest.setup.ts diff --git a/plugins/apps/e2e/src/plugins.spec.ts b/plugins/apps/e2e/src/plugins.spec.ts index 79ff7748b9..2246e31a1f 100644 --- a/plugins/apps/e2e/src/plugins.spec.ts +++ b/plugins/apps/e2e/src/plugins.spec.ts @@ -11,7 +11,7 @@ import comments from './plugins/create-comments'; import { Agent } from './utils/agent'; describe('Plugins', () => { - it('create board - text - rectable', async () => { + it.only('create board - text - rectable', async () => { const agent = await Agent(); const result = await agent.runCode(testingPlugin.toString(), { screenshot: 'create-board-text-rect', diff --git a/plugins/apps/e2e/src/utils/agent.ts b/plugins/apps/e2e/src/utils/agent.ts index 2a29c3758b..1100640a5c 100644 --- a/plugins/apps/e2e/src/utils/agent.ts +++ b/plugins/apps/e2e/src/utils/agent.ts @@ -60,6 +60,9 @@ export async function Agent() { const page = await browser.newPage(); await page.setViewport({ width: 1920, height: 1080 }); + await page.setExtraHTTPHeaders({ + 'X-Client': 'plugins/e2e:puppeter', + }); console.log('Setting authentication cookie...'); page.setCookie({ diff --git a/plugins/apps/e2e/src/utils/api.ts b/plugins/apps/e2e/src/utils/api.ts index ba05e46c33..7ffb3b4f2d 100644 --- a/plugins/apps/e2e/src/utils/api.ts +++ b/plugins/apps/e2e/src/utils/api.ts @@ -15,6 +15,7 @@ export async function PenpotApi() { const resultLoginRequest = await fetch( `${apiUrl}/api/main/methods/login-with-password`, { + credentials: 'include', method: 'POST', headers: { 'Content-Type': 'application/json' @@ -23,7 +24,15 @@ export async function PenpotApi() { }, ); + console.log("AAAAAAAAAAAA", 1, apiUrl) + // console.log("AAAAAAAAAAAA", 2, resultLoginRequest); + + console.dir(resultLoginRequest.headers, {depth:20}); + console.log('Document Cookies:', window.document.cookie); + const loginData = await resultLoginRequest.json(); + + const authToken = resultLoginRequest.headers .get('set-cookie') ?.split(';') diff --git a/plugins/apps/e2e/vite.config.ts b/plugins/apps/e2e/vite.config.ts index ac46a55bd9..defb76d2a9 100644 --- a/plugins/apps/e2e/vite.config.ts +++ b/plugins/apps/e2e/vite.config.ts @@ -14,6 +14,6 @@ export default defineConfig({ reportsDirectory: '../coverage/e2e', provider: 'v8', }, - setupFiles: ['dotenv/config'], + setupFiles: ['dotenv/config', 'vitest.setup.ts'] }, }); diff --git a/plugins/apps/e2e/vitest.setup.ts b/plugins/apps/e2e/vitest.setup.ts new file mode 100644 index 0000000000..79bc7c2e15 --- /dev/null +++ b/plugins/apps/e2e/vitest.setup.ts @@ -0,0 +1,3 @@ +// import { vi } from 'vitest'; + +window.location.href = 'https://localhost:3449'; \ No newline at end of file