Files
HMDesign/docs/sw/storybook-dropdown-consolidation-qa/run-02/result.json
T

1664 lines
39 KiB
JSON

{
"baseCommit": "c165753bbe24de6581c66704bde4ba3246049ec2",
"checks": [
{
"name": "28 -> 24 SW Stories, exactly four approved Dropdown retirements",
"status": "PASS"
},
{
"name": "Dropdown group has only Composed Controls with original ID",
"status": "PASS"
},
{
"name": "all non-SW index entries identical",
"status": "PASS"
},
{
"name": "all retained declarations identical outside imports, meta and ComposedDemo",
"status": "PASS"
},
{
"name": "runtime, API, AI template, Overview, existing CSS/assets and Storybook configuration untouched",
"status": "PASS"
},
{
"name": "render sw-header--detail-buttons",
"status": "PASS"
},
{
"name": "render sw-header--overview",
"status": "PASS"
},
{
"name": "render sw-header--interactive-states",
"status": "PASS"
},
{
"name": "render sw-header--window-move-motion",
"status": "PASS"
},
{
"name": "render sw-header--logo-slot",
"status": "PASS"
},
{
"name": "render sw-header--document-dropdown",
"status": "PASS"
},
{
"name": "render sw-header--responsive-more",
"status": "PASS"
},
{
"name": "render sw-header--layer-detail-input",
"status": "PASS"
},
{
"name": "render sw-header--property-panel",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-variants",
"status": "PASS"
},
{
"name": "render sw-header--k-guide",
"status": "PASS"
},
{
"name": "render sw-header--additional-hover",
"status": "PASS"
},
{
"name": "render sw-header--property-bar",
"status": "PASS"
},
{
"name": "render sw-header--dynamic-controls",
"status": "PASS"
},
{
"name": "render sw-header--colorize",
"status": "PASS"
},
{
"name": "render sw-header--composition",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-none",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-all",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-circle",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-expanded",
"status": "PASS"
},
{
"name": "render sw-header--property-panel-compare",
"status": "PASS"
},
{
"name": "render sw-header--property-shape-slot",
"status": "PASS"
},
{
"name": "render sw-header--property-fields",
"status": "PASS"
},
{
"name": "render sw-header--composed-controls",
"status": "PASS"
},
{
"name": "one copy of five Dropdown fields and the details group",
"status": "PASS"
},
{
"name": "composition wraps without page overflow or scaling at 390",
"status": "PASS",
"data": {
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
}
},
{
"name": "레이어 Hover does not open at 390",
"status": "PASS"
},
{
"name": "레이어 overlay in viewport, not clipped or covered at 390",
"status": "PASS",
"data": {
"x": 24,
"y": 287.5,
"w": 234,
"h": 280,
"right": 258,
"bottom": 567.5,
"hit": true
}
},
{
"name": "레이어 selected and expanded at 390",
"status": "PASS"
},
{
"name": "레이어 Escape closes and restores focus at 390",
"status": "PASS"
},
{
"name": "레이어 trigger toggles closed at 390",
"status": "PASS"
},
{
"name": "레이어 outside click closes at 390",
"status": "PASS"
},
{
"name": "색상 Hover does not open at 390",
"status": "PASS"
},
{
"name": "색상 overlay in viewport, not clipped or covered at 390",
"status": "PASS",
"data": {
"x": 24,
"y": 329.5,
"w": 192,
"h": 182,
"right": 216,
"bottom": 511.5,
"hit": true
}
},
{
"name": "색상 selected and expanded at 390",
"status": "PASS"
},
{
"name": "색상 Escape closes and restores focus at 390",
"status": "PASS"
},
{
"name": "색상 trigger toggles closed at 390",
"status": "PASS"
},
{
"name": "색상 outside click closes at 390",
"status": "PASS"
},
{
"name": "선스타일 Hover does not open at 390",
"status": "PASS"
},
{
"name": "선스타일 overlay in viewport, not clipped or covered at 390",
"status": "PASS",
"data": {
"x": 1,
"y": 370.5,
"w": 388,
"h": 192,
"right": 389,
"bottom": 562.5,
"hit": true
}
},
{
"name": "선스타일 selected and expanded at 390",
"status": "PASS"
},
{
"name": "선스타일 Escape closes and restores focus at 390",
"status": "PASS"
},
{
"name": "선스타일 trigger toggles closed at 390",
"status": "PASS"
},
{
"name": "선스타일 outside click closes at 390",
"status": "PASS"
},
{
"name": "문자스타일 Hover does not open at 390",
"status": "PASS"
},
{
"name": "문자스타일 overlay in viewport, not clipped or covered at 390",
"status": "PASS",
"data": {
"x": 24,
"y": 413.5,
"w": 164,
"h": 100,
"right": 188,
"bottom": 513.5,
"hit": true
}
},
{
"name": "문자스타일 selected and expanded at 390",
"status": "PASS"
},
{
"name": "문자스타일 Escape closes and restores focus at 390",
"status": "PASS"
},
{
"name": "문자스타일 trigger toggles closed at 390",
"status": "PASS"
},
{
"name": "문자스타일 outside click closes at 390",
"status": "PASS"
},
{
"name": "치수스타일 Hover does not open at 390",
"status": "PASS"
},
{
"name": "치수스타일 overlay in viewport, not clipped or covered at 390",
"status": "PASS",
"data": {
"x": 192,
"y": 413.5,
"w": 164,
"h": 100,
"right": 356,
"bottom": 513.5,
"hit": true
}
},
{
"name": "치수스타일 selected and expanded at 390",
"status": "PASS"
},
{
"name": "치수스타일 Escape closes and restores focus at 390",
"status": "PASS"
},
{
"name": "치수스타일 trigger toggles closed at 390",
"status": "PASS"
},
{
"name": "치수스타일 outside click closes at 390",
"status": "PASS"
},
{
"name": "composition wraps without page overflow or scaling at 768",
"status": "PASS",
"data": {
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
}
},
{
"name": "레이어 Hover does not open at 768",
"status": "PASS"
},
{
"name": "레이어 overlay in viewport, not clipped or covered at 768",
"status": "PASS",
"data": {
"x": 31.046875,
"y": 254.53125,
"w": 234,
"h": 280,
"right": 265.046875,
"bottom": 534.53125,
"hit": true
}
},
{
"name": "레이어 selected and expanded at 768",
"status": "PASS"
},
{
"name": "레이어 Escape closes and restores focus at 768",
"status": "PASS"
},
{
"name": "레이어 trigger toggles closed at 768",
"status": "PASS"
},
{
"name": "레이어 outside click closes at 768",
"status": "PASS"
},
{
"name": "색상 Hover does not open at 768",
"status": "PASS"
},
{
"name": "색상 overlay in viewport, not clipped or covered at 768",
"status": "PASS",
"data": {
"x": 269.046875,
"y": 254.53125,
"w": 192,
"h": 182,
"right": 461.046875,
"bottom": 436.53125,
"hit": true
}
},
{
"name": "색상 selected and expanded at 768",
"status": "PASS"
},
{
"name": "색상 Escape closes and restores focus at 768",
"status": "PASS"
},
{
"name": "색상 trigger toggles closed at 768",
"status": "PASS"
},
{
"name": "색상 outside click closes at 768",
"status": "PASS"
},
{
"name": "선스타일 Hover does not open at 768",
"status": "PASS"
},
{
"name": "선스타일 overlay in viewport, not clipped or covered at 768",
"status": "PASS",
"data": {
"x": 1.046875,
"y": 295.53125,
"w": 473.1875,
"h": 192,
"right": 474.234375,
"bottom": 487.53125,
"hit": true
}
},
{
"name": "선스타일 selected and expanded at 768",
"status": "PASS"
},
{
"name": "선스타일 Escape closes and restores focus at 768",
"status": "PASS"
},
{
"name": "선스타일 trigger toggles closed at 768",
"status": "PASS"
},
{
"name": "선스타일 outside click closes at 768",
"status": "PASS"
},
{
"name": "문자스타일 Hover does not open at 768",
"status": "PASS"
},
{
"name": "문자스타일 overlay in viewport, not clipped or covered at 768",
"status": "PASS",
"data": {
"x": 319.046875,
"y": 296.53125,
"w": 164,
"h": 100,
"right": 483.046875,
"bottom": 396.53125,
"hit": true
}
},
{
"name": "문자스타일 selected and expanded at 768",
"status": "PASS"
},
{
"name": "문자스타일 Escape closes and restores focus at 768",
"status": "PASS"
},
{
"name": "문자스타일 trigger toggles closed at 768",
"status": "PASS"
},
{
"name": "문자스타일 outside click closes at 768",
"status": "PASS"
},
{
"name": "치수스타일 Hover does not open at 768",
"status": "PASS"
},
{
"name": "치수스타일 overlay in viewport, not clipped or covered at 768",
"status": "PASS",
"data": {
"x": 487.046875,
"y": 296.53125,
"w": 164,
"h": 100,
"right": 651.046875,
"bottom": 396.53125,
"hit": true
}
},
{
"name": "치수스타일 selected and expanded at 768",
"status": "PASS"
},
{
"name": "치수스타일 Escape closes and restores focus at 768",
"status": "PASS"
},
{
"name": "치수스타일 trigger toggles closed at 768",
"status": "PASS"
},
{
"name": "치수스타일 outside click closes at 768",
"status": "PASS"
},
{
"name": "composition wraps without page overflow or scaling at 1280",
"status": "PASS",
"data": {
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
}
},
{
"name": "레이어 Hover does not open at 1280",
"status": "PASS"
},
{
"name": "레이어 overlay in viewport, not clipped or covered at 1280",
"status": "PASS",
"data": {
"x": 46.40625,
"y": 249.890625,
"w": 234,
"h": 280,
"right": 280.40625,
"bottom": 529.890625,
"hit": true
}
},
{
"name": "레이어 selected and expanded at 1280",
"status": "PASS"
},
{
"name": "레이어 Escape closes and restores focus at 1280",
"status": "PASS"
},
{
"name": "레이어 trigger toggles closed at 1280",
"status": "PASS"
},
{
"name": "레이어 outside click closes at 1280",
"status": "PASS"
},
{
"name": "색상 Hover does not open at 1280",
"status": "PASS"
},
{
"name": "색상 overlay in viewport, not clipped or covered at 1280",
"status": "PASS",
"data": {
"x": 284.40625,
"y": 249.890625,
"w": 192,
"h": 182,
"right": 476.40625,
"bottom": 431.890625,
"hit": true
}
},
{
"name": "색상 selected and expanded at 1280",
"status": "PASS"
},
{
"name": "색상 Escape closes and restores focus at 1280",
"status": "PASS"
},
{
"name": "색상 trigger toggles closed at 1280",
"status": "PASS"
},
{
"name": "색상 outside click closes at 1280",
"status": "PASS"
},
{
"name": "선스타일 Hover does not open at 1280",
"status": "PASS"
},
{
"name": "선스타일 overlay in viewport, not clipped or covered at 1280",
"status": "PASS",
"data": {
"x": 386.40625,
"y": 248.890625,
"w": 473.1875,
"h": 192,
"right": 859.59375,
"bottom": 440.890625,
"hit": true
}
},
{
"name": "선스타일 selected and expanded at 1280",
"status": "PASS"
},
{
"name": "선스타일 Escape closes and restores focus at 1280",
"status": "PASS"
},
{
"name": "선스타일 trigger toggles closed at 1280",
"status": "PASS"
},
{
"name": "선스타일 outside click closes at 1280",
"status": "PASS"
},
{
"name": "문자스타일 Hover does not open at 1280",
"status": "PASS"
},
{
"name": "문자스타일 overlay in viewport, not clipped or covered at 1280",
"status": "PASS",
"data": {
"x": 768.40625,
"y": 249.890625,
"w": 164,
"h": 100,
"right": 932.40625,
"bottom": 349.890625,
"hit": true
}
},
{
"name": "문자스타일 selected and expanded at 1280",
"status": "PASS"
},
{
"name": "문자스타일 Escape closes and restores focus at 1280",
"status": "PASS"
},
{
"name": "문자스타일 trigger toggles closed at 1280",
"status": "PASS"
},
{
"name": "문자스타일 outside click closes at 1280",
"status": "PASS"
},
{
"name": "치수스타일 Hover does not open at 1280",
"status": "PASS"
},
{
"name": "치수스타일 overlay in viewport, not clipped or covered at 1280",
"status": "PASS",
"data": {
"x": 936.40625,
"y": 249.890625,
"w": 164,
"h": 100,
"right": 1100.40625,
"bottom": 349.890625,
"hit": true
}
},
{
"name": "치수스타일 selected and expanded at 1280",
"status": "PASS"
},
{
"name": "치수스타일 Escape closes and restores focus at 1280",
"status": "PASS"
},
{
"name": "치수스타일 trigger toggles closed at 1280",
"status": "PASS"
},
{
"name": "치수스타일 outside click closes at 1280",
"status": "PASS"
},
{
"name": "composition wraps without page overflow or scaling at 1440",
"status": "PASS",
"data": {
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
}
},
{
"name": "레이어 Hover does not open at 1440",
"status": "PASS"
},
{
"name": "레이어 overlay in viewport, not clipped or covered at 1440",
"status": "PASS",
"data": {
"x": 128,
"y": 251.5,
"w": 234,
"h": 280,
"right": 362,
"bottom": 531.5,
"hit": true
}
},
{
"name": "레이어 selected and expanded at 1440",
"status": "PASS"
},
{
"name": "레이어 Escape closes and restores focus at 1440",
"status": "PASS"
},
{
"name": "레이어 trigger toggles closed at 1440",
"status": "PASS"
},
{
"name": "레이어 outside click closes at 1440",
"status": "PASS"
},
{
"name": "색상 Hover does not open at 1440",
"status": "PASS"
},
{
"name": "색상 overlay in viewport, not clipped or covered at 1440",
"status": "PASS",
"data": {
"x": 366,
"y": 251.5,
"w": 192,
"h": 182,
"right": 558,
"bottom": 433.5,
"hit": true
}
},
{
"name": "색상 selected and expanded at 1440",
"status": "PASS"
},
{
"name": "색상 Escape closes and restores focus at 1440",
"status": "PASS"
},
{
"name": "색상 trigger toggles closed at 1440",
"status": "PASS"
},
{
"name": "색상 outside click closes at 1440",
"status": "PASS"
},
{
"name": "선스타일 Hover does not open at 1440",
"status": "PASS"
},
{
"name": "선스타일 overlay in viewport, not clipped or covered at 1440",
"status": "PASS",
"data": {
"x": 468,
"y": 250.5,
"w": 473.1875,
"h": 192,
"right": 941.1875,
"bottom": 442.5,
"hit": true
}
},
{
"name": "선스타일 selected and expanded at 1440",
"status": "PASS"
},
{
"name": "선스타일 Escape closes and restores focus at 1440",
"status": "PASS"
},
{
"name": "선스타일 trigger toggles closed at 1440",
"status": "PASS"
},
{
"name": "선스타일 outside click closes at 1440",
"status": "PASS"
},
{
"name": "문자스타일 Hover does not open at 1440",
"status": "PASS"
},
{
"name": "문자스타일 overlay in viewport, not clipped or covered at 1440",
"status": "PASS",
"data": {
"x": 850,
"y": 251.5,
"w": 164,
"h": 100,
"right": 1014,
"bottom": 351.5,
"hit": true
}
},
{
"name": "문자스타일 selected and expanded at 1440",
"status": "PASS"
},
{
"name": "문자스타일 Escape closes and restores focus at 1440",
"status": "PASS"
},
{
"name": "문자스타일 trigger toggles closed at 1440",
"status": "PASS"
},
{
"name": "문자스타일 outside click closes at 1440",
"status": "PASS"
},
{
"name": "치수스타일 Hover does not open at 1440",
"status": "PASS"
},
{
"name": "치수스타일 overlay in viewport, not clipped or covered at 1440",
"status": "PASS",
"data": {
"x": 1018,
"y": 251.5,
"w": 164,
"h": 100,
"right": 1182,
"bottom": 351.5,
"hit": true
}
},
{
"name": "치수스타일 selected and expanded at 1440",
"status": "PASS"
},
{
"name": "치수스타일 Escape closes and restores focus at 1440",
"status": "PASS"
},
{
"name": "치수스타일 trigger toggles closed at 1440",
"status": "PASS"
},
{
"name": "치수스타일 outside click closes at 1440",
"status": "PASS"
},
{
"name": "keyboard opens layer menu and focuses current row",
"status": "PASS"
},
{
"name": "keyboard moves to next layer row",
"status": "PASS"
},
{
"name": "onLayerSelect callback exactly once",
"status": "PASS",
"data": [
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"layerOpen(true)",
"onLayerSelect(layer, Sample-Center)",
"layerOpen(false)"
]
},
{
"name": "layer selection appears, closes and restores focus",
"status": "PASS"
},
{
"name": "onLayerVisibilityChange callback exactly once",
"status": "PASS",
"data": [
"onLayerSelect(layer, Sample-Center)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerVisibilityChange(layer-1, false)"
]
},
{
"name": "onLayerVisibilityChange toggles only its own state, menu remains open",
"status": "PASS"
},
{
"name": "onLayerFreezeChange callback exactly once",
"status": "PASS",
"data": [
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerVisibilityChange(layer-1, false)",
"onLayerFreezeChange(layer-1, true)"
]
},
{
"name": "onLayerFreezeChange toggles only its own state, menu remains open",
"status": "PASS"
},
{
"name": "onLayerLockChange callback exactly once",
"status": "PASS",
"data": [
"onLayerOpen",
"layerOpen(true)",
"onLayerVisibilityChange(layer-1, false)",
"onLayerFreezeChange(layer-1, true)",
"onLayerLockChange(layer-1, true)"
]
},
{
"name": "onLayerLockChange toggles only its own state, menu remains open",
"status": "PASS"
},
{
"name": "disabled layer selection and toggles blocked",
"status": "PASS"
},
{
"name": "full color menu: seven palette chips, two user colors, modes, RGB and pick",
"status": "PASS"
},
{
"name": "onColorSelect callback exactly once",
"status": "PASS",
"data": [
"onLayerLockChange(layer-1, true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorSelect(color, 241,4,4)"
]
},
{
"name": "color palette updates displayed RGB and leaves menu open",
"status": "PASS"
},
{
"name": "onColorModeChange callback exactly once",
"status": "PASS",
"data": [
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorSelect(color, 241,4,4)",
"onColorModeChange(byBlock)"
]
},
{
"name": "ByBlock On and displayed mode",
"status": "PASS"
},
{
"name": "onColorInput callback exactly once",
"status": "PASS",
"data": [
"onColorOpen",
"colorOpen(true)",
"onColorSelect(color, 241,4,4)",
"onColorModeChange(byBlock)",
"onColorInput(color, 255,0,0)"
]
},
{
"name": "RGB commit clears mode and updates chip",
"status": "PASS"
},
{
"name": "invalid RGB restores without callback",
"status": "PASS"
},
{
"name": "onColorPick callback exactly once",
"status": "PASS",
"data": [
"onColorSelect(color, 241,4,4)",
"onColorModeChange(byBlock)",
"onColorInput(color, 255,0,0)",
"onColorPick",
"colorOpen(false)"
]
},
{
"name": "color pick closes and restores focus",
"status": "PASS"
},
{
"name": "color changes leave layer, line, text and dimension values intact",
"status": "PASS"
},
{
"name": "all original line rows and weights retained",
"status": "PASS"
},
{
"name": "onLineTypeSelect callback exactly once",
"status": "PASS",
"data": [
"onColorPick",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineTypeSelect(line, CENTER)"
]
},
{
"name": "onLineWeightSelect callback exactly once",
"status": "PASS",
"data": [
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineTypeSelect(line, CENTER)",
"onLineWeightSelect(weight, 0.25)"
]
},
{
"name": "onLineWeightValueChange callback exactly once",
"status": "PASS",
"data": [
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineTypeSelect(line, CENTER)",
"onLineWeightSelect(weight, 0.25)",
"onLineWeightValueChange(weight, 0.5)"
]
},
{
"name": "onLineScaleChange callback exactly once",
"status": "PASS",
"data": [
"lineStyleOpen(true)",
"onLineTypeSelect(line, CENTER)",
"onLineWeightSelect(weight, 0.25)",
"onLineWeightValueChange(weight, 0.5)",
"onLineScaleChange(scale, 2)"
]
},
{
"name": "line type, editable weight and scale update independently; menu stays open",
"status": "PASS"
},
{
"name": "invalid scale restores, no callback",
"status": "PASS"
},
{
"name": "문자스타일 full two-item list retained",
"status": "PASS"
},
{
"name": "onTextStyleSelect callback exactly once",
"status": "PASS",
"data": [
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleSelect(dotum)",
"textStyleOpen(false)"
]
},
{
"name": "문자스타일 selection displayed, closes, focus returns",
"status": "PASS"
},
{
"name": "치수스타일 full two-item list retained",
"status": "PASS"
},
{
"name": "onDimensionStyleSelect callback exactly once",
"status": "PASS",
"data": [
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleSelect(iso-25)",
"dimensionStyleOpen(false)"
]
},
{
"name": "치수스타일 selection displayed, closes, focus returns",
"status": "PASS"
},
{
"name": "레이어 detail Hover uses existing text opacity",
"status": "PASS"
},
{
"name": "onLayerDetail callback exactly once",
"status": "PASS",
"data": [
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerDetail",
"layerOpen(false)"
]
},
{
"name": "레이어 detail closes, focus returns, no fabricated popup",
"status": "PASS"
},
{
"name": "색상 detail Hover uses existing text opacity",
"status": "PASS"
},
{
"name": "onColorDetail callback exactly once",
"status": "PASS",
"data": [
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorDetail",
"colorOpen(false)"
]
},
{
"name": "색상 detail closes, focus returns, no fabricated popup",
"status": "PASS"
},
{
"name": "선스타일 detail Hover uses existing text opacity",
"status": "PASS"
},
{
"name": "onLineStyleDetail callback exactly once",
"status": "PASS",
"data": [
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleDetail",
"lineStyleOpen(false)"
]
},
{
"name": "선스타일 detail closes, focus returns, no fabricated popup",
"status": "PASS"
},
{
"name": "문자스타일 detail Hover uses existing text opacity",
"status": "PASS"
},
{
"name": "onTextStyleDetail callback exactly once",
"status": "PASS",
"data": [
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleDetail",
"textStyleOpen(false)"
]
},
{
"name": "문자스타일 detail closes, focus returns, no fabricated popup",
"status": "PASS"
},
{
"name": "치수스타일 detail Hover uses existing text opacity",
"status": "PASS"
},
{
"name": "onDimensionStyleDetail callback exactly once",
"status": "PASS",
"data": [
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleDetail",
"dimensionStyleOpen(false)"
]
},
{
"name": "치수스타일 detail closes, focus returns, no fabricated popup",
"status": "PASS"
},
{
"name": "opening another control leaves exactly one menu and preserves selection",
"status": "PASS"
},
{
"name": "keyboard Tab enters the open color controls",
"status": "PASS"
},
{
"name": "details opens existing 28px property Bar",
"status": "PASS"
},
{
"name": "details opens existing 314px property panel with focus",
"status": "FAIL"
},
{
"name": "property Bar and panel share edited state",
"status": "FAIL"
},
{
"name": "property panel close returns focus",
"status": "PASS"
},
{
"name": "property panel Escape returns focus",
"status": "PASS"
},
{
"name": "all seven actionable controls Disabled",
"status": "PASS"
},
{
"name": "callback-free layer icons become readonly status images",
"status": "FAIL"
},
{
"name": "missing detail callback keeps safe no-op and menu open",
"status": "PASS"
},
{
"name": "suite completes",
"status": "FAIL",
"data": "locator.selectOption: Timeout 6000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByLabel('목록 데이터', { exact: true })\u001b[22m\n\n at D:\\디자인시스템\\HMDesign-SW\\packages\\sw\\tests\\dropdown-consolidation.browser.mjs:194:54"
}
],
"errors": [],
"callbacks": [
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerOpen",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorOpen",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleOpen",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleOpen",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleOpen",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerOpen",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorOpen",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleOpen",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleOpen",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleOpen",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerOpen",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorOpen",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleOpen",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleOpen",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleOpen",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerOpen",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorOpen",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleOpen",
"lineStyleOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleOpen",
"textStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleOpen",
"dimensionStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"dimensionStyleOpen(false)",
"layerOpen(true)",
"onLayerSelect(layer, Sample-Center)",
"layerOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerVisibilityChange(layer-1, false)",
"onLayerFreezeChange(layer-1, true)",
"onLayerLockChange(layer-1, true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorSelect(color, 241,4,4)",
"onColorModeChange(byBlock)",
"onColorInput(color, 255,0,0)",
"onColorPick",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineTypeSelect(line, CENTER)",
"onLineWeightSelect(weight, 0.25)",
"onLineWeightValueChange(weight, 0.5)",
"onLineScaleChange(scale, 2)",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleSelect(dotum)",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleSelect(iso-25)",
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"onLayerDetail",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"onColorDetail",
"colorOpen(false)",
"onLineStyleOpen",
"lineStyleOpen(true)",
"onLineStyleDetail",
"lineStyleOpen(false)",
"onTextStyleOpen",
"textStyleOpen(true)",
"onTextStyleDetail",
"textStyleOpen(false)",
"onDimensionStyleOpen",
"dimensionStyleOpen(true)",
"onDimensionStyleDetail",
"dimensionStyleOpen(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)",
"onPropertyBarOpenChange(true)",
"onPropertyPanelOpenChange(true)",
"onPropertyChange(radius, 12.5)",
"onPropertyPanelOpenChange(false)",
"onPropertyPanelOpenChange(true)",
"onPropertyPanelOpenChange(false)",
"onPropertyBarOpenChange(false)",
"onLayerOpen",
"layerOpen(true)",
"layerOpen(false)",
"onColorOpen",
"colorOpen(true)",
"colorOpen(false)"
],
"geometry": [
{
"width": 390,
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
},
{
"width": 768,
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
},
{
"width": 1280,
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
},
{
"width": 1440,
"overflow": 0,
"fields": [
{
"width": 234,
"height": 38
},
{
"width": 192,
"height": 38
},
{
"width": 284,
"height": 38
},
{
"width": 164,
"height": 38
},
{
"width": 164,
"height": 38
}
]
}
],
"browser": "155.0.8059.80",
"status": "FAIL"
}