From 336d8f30ba609b4df9d2c42736c6b420ee6c2ac1 Mon Sep 17 00:00:00 2001 From: Sergey Matyunin Date: Tue, 8 Sep 2026 19:30:18 +0300 Subject: [PATCH] test: allow inert summary style in lost-space smoke (#437) Issue: #437 User-Visible: no --- demo/smoke_danger_confirm_branches.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/demo/smoke_danger_confirm_branches.mjs b/demo/smoke_danger_confirm_branches.mjs index 3a9955e8..c7e56fec 100644 --- a/demo/smoke_danger_confirm_branches.mjs +++ b/demo/smoke_danger_confirm_branches.mjs @@ -299,7 +299,11 @@ const out = await page.evaluate(async () => { card.requestUpdate(); await settle(); const spaceLossDecision = await boundedDangerDecision(pendingAtSpaceLoss); - result.lostSpaceBranchIsActuallyEntered = root().childElementCount === 0; + // The summary runtime may keep its inert lazy stylesheet in the shadow root + // after render() returns `nothing`; it is not a decision or content surface. + const lostSpaceContent = [...root().children] + .filter((element) => !element.matches('style[data-hp-summary]')); + result.lostSpaceBranchIsActuallyEntered = lostSpaceContent.length === 0; result.openConfirmCancelsWhenSpaceIsLost = spaceLossDecision.settled && spaceLossDecision.value === false && card._dangerConfirm === null && card._dangerConfirmController.state === null;