mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-03 05:08:53 +00:00
test: stabilize wall Escape smoke and accept docs screenshot
Issue: #294 User-Visible: no
This commit is contained in:
committed by
claude[bot]
parent
67777e47c0
commit
671d1af4c3
@@ -9,6 +9,7 @@ const result = await page.evaluate(async () => {
|
||||
const root = () => card.shadowRoot || card.renderRoot;
|
||||
const update = async () => { card.requestUpdate(); await card.updateComplete; };
|
||||
const space = () => card._serverCfg.spaces[0];
|
||||
const near = (actual, expected) => Math.abs(actual - expected) <= 1e-9;
|
||||
const keyDown = async (key, init = {}) => {
|
||||
window.dispatchEvent(new KeyboardEvent('keydown', {
|
||||
key, bubbles: true, cancelable: true, ...init,
|
||||
@@ -118,14 +119,14 @@ const result = await page.evaluate(async () => {
|
||||
&& card._tool === 'draw' && card._path.length === 0;
|
||||
await clickStage(500, 500);
|
||||
out.nextClickStartsIndependentChain = card._path.length === 1
|
||||
&& card._path[0][0] === 500 && card._path[0][1] === 500
|
||||
&& near(card._path[0][0], 500) && near(card._path[0][1], 500)
|
||||
&& !space().room_drafts && (space().partitions || []).length === 2;
|
||||
await clickStage(700, 500);
|
||||
const independentDraft = space().room_drafts?.[0];
|
||||
out.secondClickCreatesOnlyIndependentSegment = card._path.length === 2
|
||||
&& independentDraft?.points?.length === 2
|
||||
&& independentDraft.points[0][0] === 0.5 && independentDraft.points[0][1] === 0.5
|
||||
&& independentDraft.points[1][0] === 0.7 && independentDraft.points[1][1] === 0.5
|
||||
&& near(independentDraft.points[0][0], 0.5) && near(independentDraft.points[0][1], 0.5)
|
||||
&& near(independentDraft.points[1][0], 0.7) && near(independentDraft.points[1][1], 0.5)
|
||||
&& (space().partitions || []).length === 2;
|
||||
|
||||
await resetGeometry();
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 352 KiB After Width: | Height: | Size: 350 KiB |
@@ -2,7 +2,7 @@
|
||||
"version": 1,
|
||||
"fixture": "synthetic-only",
|
||||
"chromium": "151.0.7922.34",
|
||||
"sourceFingerprint": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceFingerprint": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"captureScriptSha256": "ce2e9542fed9dade3085be87d16f69adb2ac8262893ad78ad966b1b9673f2983",
|
||||
"command": "npm run build && node demo/docs/capture.mjs",
|
||||
"scenarios": {
|
||||
@@ -14,7 +14,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "c9e2203fe2df5c2627c861f92e9c4dfad585efb101df19e4b6388a6fbc27d01a"
|
||||
},
|
||||
"view-touch": {
|
||||
@@ -25,7 +25,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "a544bd821460e5b9b7a83b1636ce6b6a3fc50be68fe4f74779d23ec9e12abe6a"
|
||||
},
|
||||
"space-create": {
|
||||
@@ -36,7 +36,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "6df7753f00b7d87cd35fd18fb8fbac0a2a7fa2e549902b3afee38f38c93a2ac0"
|
||||
},
|
||||
"room-contour-close": {
|
||||
@@ -47,8 +47,8 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"imageSha256": "19cf81e45d67db91ecaab1db95aae2bd995063f373f77ab5156d2dda2579bc5c"
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "44a2ed4c680aa0de51bf74836be8268cd8c131f5598b4ceb8f72616da0af8717"
|
||||
},
|
||||
"plan-context-tray": {
|
||||
"file": "05-plan-context-tray.png",
|
||||
@@ -58,7 +58,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "a5f4f9dcf70959c949673fd8f37e2c1c91794d06ad3e8246f5841544703a5e67"
|
||||
},
|
||||
"device-editor": {
|
||||
@@ -69,7 +69,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "24710a46be38418a09c4bdb3db8750611affea593d80c91cfe74c105ef8ed201"
|
||||
},
|
||||
"device-display-preview": {
|
||||
@@ -80,7 +80,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "1eaedd95180175f3db2c2e052bad70db63f6c70b296ec19c3d152ccbb81520ed"
|
||||
},
|
||||
"background-editor": {
|
||||
@@ -91,7 +91,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "460f098f7761a41c6b30e42940cb5c9d6f96966ba34e4df04ea273575c293e93"
|
||||
},
|
||||
"room-card": {
|
||||
@@ -102,7 +102,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "66d8b0a509909822ff6b891a483bad9d2c72b20f08e287355883aa5205c6cee0"
|
||||
},
|
||||
"device-info": {
|
||||
@@ -113,7 +113,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "140102de6b160874fd9e94f5d67960c6fd9727ec546bcb7023aa9e57712e9258",
|
||||
"sourceSha256": "5825172c45ac79bbc21180b3671858412524c24f6a612b4fcb99f0d89f109e4b",
|
||||
"imageSha256": "29b23ec03b320c35b3b6d725b3e69dd7a2cfcd1607cfbbe01dceb37c316964c3"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user