test(tableau): intégration AG Grid end-to-end (#41)

Vérifie via Selenium/DashComposite que /tableau charge et affiche la
grille AG Grid avec au moins une ligne rendue, sans erreur console
SEVERE. Dernière tâche de la migration DataTable -> AG Grid.
This commit is contained in:
Colin Maudry
2026-07-10 14:13:43 +02:00
parent 055b0edc7e
commit c81533aa8e
+16
View File
@@ -0,0 +1,16 @@
from dash.testing.composite import DashComposite
def test_tableau_grid_loads_and_filters(dash_duo: DashComposite):
"""La page /tableau charge et affiche la grille AG Grid avec au moins une ligne."""
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_page(f"{dash_duo.server_url}/tableau")
# La grille AG Grid est présente
dash_duo.wait_for_element(".ag-root", timeout=8)
# Au moins une ligne rendue (row) après chargement du premier bloc
dash_duo.wait_for_element(".ag-center-cols-container .ag-row", timeout=8)
assert dash_duo.get_logs() == [] or all(
"SEVERE" not in log["level"] for log in dash_duo.get_logs()
)