"""Teste US-013 (PRD 5.10): Tema de culori ROMFAST (accent azur) + tipografie IBM Plex. TDD: testele se scriu INAINTE de implementare (RED), dupa implementare trec (GREEN). Testeaza: - test_paleta_accent_azur_definita: accentul azur ROMFAST definit corect in :root si [data-theme="light"] - test_font_ibm_plex_aplicat: IBM Plex Sans + Mono declarate in font-family si @font-face - test_contrast_aa_pe_text_principal: contrast text principal >= 4.5:1 in dark si light """ from __future__ import annotations import os import re import tempfile import pytest from starlette.testclient import TestClient @pytest.fixture() def client(monkeypatch): tmp = tempfile.mkdtemp() monkeypatch.setenv("AUTOPASS_DB_PATH", os.path.join(tmp, "culori.db")) from app.config import get_settings get_settings.cache_clear() from app.main import app with TestClient(app) as c: yield c get_settings.cache_clear() def _get_style_block(html: str) -> str: """Extrage continutul primului ", html, re.DOTALL) assert m, "