fix(5.10): logo ROMFAST in stanga header (ca romfast.ro) + tooltip tema doar numele temei
- US-012c: logo .brand-logo mutat in header-left (32px, aliniat stanga); env badge mutat sub titlu in header-center; titlul ramane centrat; responsiv pastrat. - US-014b: title-ul butonului de tema = doar numele temei curente (Light/Dark/Petrol/Auto), fara enumerarea ciclului; aria-label informativ + aria-live pastrate (a11y). Regresie 896 passed, 1 skipped, 0 failed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -161,3 +161,19 @@ def test_buton_cicleaza_temele(client):
|
||||
'Regiune aria-live="polite" negasita in HTML. '
|
||||
"Necesara pentru a anunta schimbarea temei catre screen-readers."
|
||||
)
|
||||
|
||||
# 6. US-014b (decizie user): title-ul vizual al butonului = DOAR numele temei, NU ciclul.
|
||||
# Verificam in sursa JS ca variabila TOOLTIP_CICLU (sirul cu "Ciclu: Light → Dark → ...") nu
|
||||
# mai e folosita in title. aria-label-ul informativ (curenta+urmatoarea) RAMANE neschimbat.
|
||||
assert 'TOOLTIP_CICLU' not in html, (
|
||||
"Variabila TOOLTIP_CICLU inca prezenta in JS — title-ul trebuie simplificat. "
|
||||
"US-014b: btn.title trebuie sa fie DOAR LABELS[s] (ex. 'Light'), "
|
||||
"nu 'Tema: X. Ciclu: Light -> Dark -> Petrol -> Auto'. "
|
||||
"aria-label-ul informativ RAMANE neschimbat."
|
||||
)
|
||||
# Verifica ca JS-ul seteaza btn.title la doar LABELS[s] (fara prefix 'Tema:' sau ciclul)
|
||||
assert re.search(r"btn\.title\s*=\s*LABELS\[", html), (
|
||||
"btn.title nu e setat la LABELS[s] in JS. "
|
||||
"US-014b: formatul asteptat: btn.title = LABELS[s] (ex. rezultat: 'Petrol'). "
|
||||
"Aria-label-ul informativ ramane separat: 'Tema: X, apasa pentru Y'."
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user