test: align device catalog evidence with shortcut

Issue: #363
User-Visible: no
This commit is contained in:
Sergey Matyunin
2026-08-29 12:47:03 +03:00
parent e8916c7131
commit 3068a97cff
3 changed files with 17 additions and 15 deletions
+5 -3
View File
@@ -1,4 +1,5 @@
// #29: one lifecycle catalog replaces the separate Add / hidden-device paths.
// #29: one lifecycle catalog replaces the separate hidden-device paths.
// #363 restores a direct Add shortcut without creating a second catalog.
// This smoke exercises the real Lit dialog and verifies that browsing it is
// read-only while nested marker flows return to the same catalog state.
import { launch, checkAll, finish } from './serve.mjs';
@@ -21,8 +22,9 @@ const out = await page.evaluate(async () => {
const toolbar = [...root().querySelectorAll('.editbar .btn')];
const labels = toolbar.map((node) => node.textContent.trim());
const result = {
oneCatalogEntryPoint: labels.some((label) => /Devices/i.test(label))
&& !labels.some((label) => /Hidden and disabled|^Add$/i.test(label)),
catalogAndDirectAddEntryPoints: labels.some((label) => /Devices/i.test(label))
&& labels.some((label) => /^Add$/i.test(label))
&& !labels.some((label) => /Hidden and disabled/i.test(label)),
};
const before = JSON.stringify({
Binary file not shown.

Before

Width:  |  Height:  |  Size: 319 KiB

After

Width:  |  Height:  |  Size: 319 KiB

+12 -12
View File
@@ -3,7 +3,7 @@
"fixture": "synthetic-only",
"chromium": "151.0.7922.34",
"oxipng": null,
"sourceFingerprint": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceFingerprint": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"captureScriptSha256": "fe76c8e2e27501e9a377d7aa15dd6cba6a018d55c07deb602dbee097f0a0a5ba",
"command": "npm run build && node demo/docs/capture.mjs",
"scenarios": {
@@ -15,7 +15,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "9190bd86a07b0cb0502019d76d3286c0542181e1b4a4f862077d9cefa120613c"
},
"view-touch": {
@@ -26,7 +26,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "f234e55b02d2558c58935b3bc6340615fb343d3cf92b7d3a98303b1a2f4f346d"
},
"space-create": {
@@ -37,7 +37,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "a86d4211af24923d5048e9094d0d35f9b28129394d00cd72582a8f8c2dd7ff75"
},
"room-contour-close": {
@@ -48,7 +48,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "c7effd4ccd19bcaff9138458583368aaab488dcb6fc7ea5ab766383cb5377ac4"
},
"plan-context-tray": {
@@ -59,7 +59,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "af1194f073f00b03af02b949a072cffb21bfd29995aa65a067eaaaec74ef8490"
},
"device-editor": {
@@ -70,8 +70,8 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"imageSha256": "36ed21b66920ff2de9e3346cf6f27c67e64a9f81692599b9c70d8373f5eb7241"
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "50ac3eeb9629e60b5e7eff65e40c75016f564d85fddf6d010908919e0e9ad18c"
},
"device-display-preview": {
"file": "06-device-display-preview.png",
@@ -81,7 +81,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "7151c96dc048381f7a7070ecb85a82a890b2f4c703628f14fa472eb8dacbf3dc"
},
"background-editor": {
@@ -92,7 +92,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "0d427b615afbc54e357ea7eb931aa86e4d8cac6c63c294306b9b959d619936ad"
},
"room-card": {
@@ -103,7 +103,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "66d8b0a509909822ff6b891a483bad9d2c72b20f08e287355883aa5205c6cee0"
},
"device-info": {
@@ -114,7 +114,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "6dd321cb4264f96294998a87a3dfb3569c5919b7faa726558f72cfab1fac419c",
"sourceSha256": "f7014f5c57eb4bba2bc917b053fca86604ffc6a09234d9c03c7672958ae7c9fe",
"imageSha256": "f4d3bda00a2fce54f408b1f20e03b5c590ba4b168fd214a28aafb1692b1f3124"
}
}