fix(부품): 묶음 단추 켠 수 원형 숫자 걷음(요구 551)
- createPickMenu 여럿 = 아이콘 + ▾ · 켠 표시는 단추 눌림(하나라도 켜면) 그대로 - 배지 count accent 덧 · 메뉴 css 배지 줄 걷음 · 견본 · 겹 줄 머리 글 맞춤 - 시험 634_1 고침 — 배지 대신 「배지 없음 · 눌림 = 켠 줄 있음」을 잡음 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""634-1 부품(요구 546) — 여럿 고르기 메뉴(안 닫힘 · 켠 수 배지 · 줄 아이콘 · 막힘) · 한 행 두 영역 · 견본 · 아이콘."""
|
||||
"""634-1 부품(요구 546) — 여럿 고르기 메뉴(안 닫힘 · 켜면 눌림 · 켠 수 숫자 없음(요구 551) · 줄 아이콘 · 막힘) · 한 행 두 영역 · 견본 · 아이콘."""
|
||||
|
||||
import re
|
||||
from pathlib import Path
|
||||
@@ -11,18 +11,16 @@ TOOLS_CSS = (UI / "ui_template_map_tools.css").read_text(encoding="utf-8")
|
||||
ICONS = (UI / "ui_template_icons.ts").read_text(encoding="utf-8")
|
||||
|
||||
|
||||
def test_여럿_고르기_안_닫힘_배지():
|
||||
def test_여럿_고르기_안_닫힘_눌림():
|
||||
pick = MENU[MENU.index("export function createPickMenu(") :]
|
||||
assert '"menuitemcheckbox"' in pick and "values," in pick and "setItem(value, patch)" in pick
|
||||
click = pick[pick.index('b.addEventListener("click"') :]
|
||||
click = click[: click.index("pop.append(b);")]
|
||||
# 여럿 = 켬끔 뒤 바로 돌아감(setOpen(false) 앞)
|
||||
assert click.index("if (multi)") < click.index("setOpen(false)")
|
||||
assert (
|
||||
'createBadge("0", "accent", { kind: "count"' in pick
|
||||
and "badge.hidden = count === 0;" in pick
|
||||
)
|
||||
assert 'root.setAttribute("aria-pressed", String(count > 0));' in pick
|
||||
# 요구 551 — 켠 수 원형 숫자 걷음 · 켠 표시 = 단추 눌림
|
||||
assert "createBadge" not in MENU and "ui-badge" not in MENU_CSS
|
||||
assert 'root.setAttribute("aria-pressed", String(values().length > 0));' in pick
|
||||
assert 'window.addEventListener("resize", onShift);' in pick # 창 크기 = 닫힘
|
||||
assert 'document.addEventListener("scroll", onShift, true);' in pick # 밀기 = 닫힘
|
||||
assert ".ui-pick-menu--multi" in MENU_CSS and ".ui-row-menu__item:disabled" in MENU_CSS
|
||||
|
||||
Reference in New Issue
Block a user