From 89066758796671e1bbfcb99e24cb379a2565e9a3 Mon Sep 17 00:00:00 2001 From: Sergey Matyunin Date: Sat, 26 Sep 2026 11:23:17 +0300 Subject: [PATCH] =?UTF-8?q?test:=20=D0=B2=D0=B5=D1=81=D1=82=D0=B8=20smoke?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20=D0=BF=D1=83=D0=B1=D0=BB?= =?UTF-8?q?=D0=B8=D1=87=D0=BD=D1=8B=D0=B9=20=D1=84=D0=B0=D1=81=D0=B0=D0=B4?= =?UTF-8?q?=20(#660)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: #660 User-Visible: no --- demo/smoke_editor_tabs.mjs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/demo/smoke_editor_tabs.mjs b/demo/smoke_editor_tabs.mjs index 33d3e9a5..6fd9d8ba 100644 --- a/demo/smoke_editor_tabs.mjs +++ b/demo/smoke_editor_tabs.mjs @@ -3,6 +3,7 @@ const { page, browser } = await launch(); const res = await page.evaluate(async () => { const out = {}; const c = window.__card; + const hp = window.__hpTest; const sr = () => c.shadowRoot || c.renderRoot; const tabs = () => [...sr().querySelectorAll('.modetab')]; const headerCross = () => sr().querySelector('.editor-close-slot .closex'); @@ -369,21 +370,21 @@ const res = await page.evaluate(async () => { c._wallChainSegmentCms = []; c._roomDialog = savedRoomDialog; c._nameSel = savedNameSel; - c._areaSel = savedAreaSel; + c._areaSel = savedAreaSel; // private-ok: #660 restore of an existing room-dialog draft; the facade has no draft-state setter // #660: an internal Plan/Background action consumes the first Escape; the // next neutral Escape leaves the editor. Device editor exits immediately. - c._setMode('plan', false); await settleMode(); - c._tool = 'opening'; c.requestUpdate(); await c.updateComplete; + await hp.setMode('plan'); + await hp.setTool('column'); window.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape' })); await c.updateComplete; out.planEscapeKeepsInternalPriority = c._mode === 'plan' && c._tool === 'draw'; window.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape' })); await settleMode(); out.planNeutralEscapeExits = c._mode === 'view'; - c._setMode('devices', false); await settleMode(); + await hp.setMode('devices'); window.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape' })); await settleMode(); out.deviceNeutralEscapeExits = c._mode === 'view'; - c._setMode('decor', false); await settleMode(); - c._decorTool = 'line'; c.requestUpdate(); await c.updateComplete; + await hp.setMode('decor'); + await hp.setTool('line'); window.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape' })); await c.updateComplete; out.decorEscapeKeepsInternalPriority = c._mode === 'decor' && c._decorTool === 'select'; window.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape' })); await settleMode();