"""Teste tema de culori ROMFAST (accent azur) + tipografie. Testeaza: - test_paleta_accent_azur_definita: accentul azur definit corect in :root si [data-theme="light"] - test_font_system_stack_aplicat: stiva de fonturi sistem aplicata (fara IBM Plex) - 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, "