Files
Aislo/resources/tester/test_177_1_summary_unassigned_bg.py
T

28 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
"""PLAN 177-1 — 구조물 조합 미연결 라벨 = 연한 노랑(경고) 배경 + 테두리(소스 시험)."""
import os
import re
ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
CSS = os.path.join(ROOT, "B05_Profile", "B05_Profile_UI_Style_Structures.css")
def _rule(sel: str) -> str:
src = open(CSS, encoding="utf-8").read()
m = re.search(re.escape(sel) + r"\s*\{([^}]*)\}", src)
assert m, sel
return m.group(1)
def test_미연결_배경_테두리_경고색_글자색_없음():
body = _rule(".b05-structure__summary-name:not(.is-assigned)")
assert re.search(r"border-color:\s*var\(--color-warning\)", body)
assert re.search(r"background:\s*color-mix\([^;]*--color-warning[^;]*--color-surface", body)
assert not re.search(r"(^|[;\s])color:", body)
def test_테마_토큰_밝음_어두움_둘다():
th = open(os.path.join(ROOT, "ui_template", "ui_template_theme.css"), encoding="utf-8").read()
assert len(re.findall(r"--color-warning:\s*#", th)) >= 2