From a5bea1708d2955b73bc98577a04041715fa0d67c Mon Sep 17 00:00:00 2001 From: pavlov346346-source Date: Mon, 7 Sep 2026 18:50:09 +0300 Subject: [PATCH] Stub app APIs in v17.6.2 isolated E2E --- tests/app.spec.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/app.spec.mjs b/tests/app.spec.mjs index 5fb205f..6bdb627 100644 --- a/tests/app.spec.mjs +++ b/tests/app.spec.mjs @@ -39,9 +39,18 @@ test('chat photo guard compresses a large camera image', async ({ page }) => { }); test('v17.6.2 operations UX boots with menu and route features', async ({ page }) => { await page.goto('/index.html', { waitUntil:'domcontentloaded' }); + await page.evaluate(()=>{ + window.SunCloudV2={ + getSupportMode:()=>null, + isSupportMode:()=>false, + hasPermission:()=>true, + getSession:()=>({user:{id:'e2e'}}) + }; + window.editBox=()=>{}; + }); const content=fs.readFileSync(path.join(process.cwd(),'public','core','ops-ux-v1762.js'),'utf8'); await page.addScriptTag({content}); - await page.waitForFunction(()=>Boolean(window.SunOpsUXV1762),null,{timeout:15000}); + await page.waitForFunction(()=>Boolean(window.SunOpsUXV1762),null,{timeout:5000}); const checks=await page.evaluate(()=>window.SunOpsUXV1762.checks()); expect(checks.version).toBe('17.6.2'); expect(checks.menuPage).toBeTruthy();