fix(gui): clarifier aide et disponibilite moteurs
Passe theme clair, libelles utilisateur, aides conteneurs, recherche de mise a jour et indication honnete des moteurs optionnels non embarques. Tests GUI unitaires: 126 passed.
This commit is contained in:
@@ -46,6 +46,7 @@ def test_usage_tab_survives_theme_change(app):
|
||||
|
||||
def test_main_tab_renamed_to_administration():
|
||||
"""Retour Dom #2 : l'onglet principal Configuration devient Administration."""
|
||||
pytest.importorskip("customtkinter")
|
||||
from gui_v6.app import _TABS
|
||||
|
||||
labels = [label for _, label in _TABS]
|
||||
@@ -56,6 +57,7 @@ def test_main_tab_renamed_to_administration():
|
||||
def test_no_separate_rules_subtab():
|
||||
"""Retour Dom : les règles appartiennent au profil → plus de sous-onglet
|
||||
« Règles » séparé (et donc plus de « Règles 2 » incompréhensible)."""
|
||||
pytest.importorskip("customtkinter")
|
||||
from gui_v6.tabs.tab_config import _SUBTABS
|
||||
|
||||
keys = [key for key, _ in _SUBTABS]
|
||||
@@ -99,6 +101,25 @@ def test_beta_label_in_product_identity(app):
|
||||
assert any("bêta" in t or "beta" in t for t in texts)
|
||||
|
||||
|
||||
def test_default_theme_is_light():
|
||||
"""Retour Dom : le thème clair est le thème par défaut de la GUI."""
|
||||
from gui_v6 import theme as theme_mod
|
||||
|
||||
assert theme_mod.DEFAULT_THEME == "clair"
|
||||
|
||||
|
||||
def test_about_uses_user_facing_database_label(app):
|
||||
"""Retour Dom : éviter le terme technique anglais « Gazetteers » dans À propos."""
|
||||
app._show("about")
|
||||
app.update_idletasks()
|
||||
|
||||
texts = _all_texts(app._tab_frames["about"])
|
||||
joined = " | ".join(texts)
|
||||
assert "bases de données" in joined.lower()
|
||||
assert "Gazetteers" not in joined
|
||||
assert "Rechercher une mise à jour" in joined
|
||||
|
||||
|
||||
def _count_help_buttons(widget) -> int:
|
||||
from gui_v6.ui_kit import HelpButton
|
||||
|
||||
|
||||
Reference in New Issue
Block a user