diff --git a/tests/test_tableau_hscroll.py b/tests/test_tableau_hscroll.py index 6699c89..8bd9920 100644 --- a/tests/test_tableau_hscroll.py +++ b/tests/test_tableau_hscroll.py @@ -2,15 +2,17 @@ from dash.testing.composite import DashComposite def test_tableau_hscroll_bar_present(dash_duo: DashComposite): - """La barre miroir est injectée et l'en-tête est collant sur /tableau.""" + """La barre de défilement est injectée et le conteneur scroll horizontalement.""" from src.app import app dash_duo.start_server(app) dash_duo.wait_for_page(f"{dash_duo.server_url}/tableau") dash_duo.wait_for_element(".marches_table", timeout=20) - # Barre miroir injectée par table_hscroll.js + # Barre injectée par table_hscroll.js dash_duo.wait_for_element(".marches_table .dt-hscroll", timeout=10) + dash_duo.wait_for_element(".marches_table .dt-hscroll-thumb", timeout=5) - header = dash_duo.find_element(".marches_table th.dash-header") - position = header.value_of_css_property("position") - assert position == "sticky" + # Le conteneur Dash doit avoir overflow-x:hidden (scroll contenu, pas de scrollbar page) + container = dash_duo.find_element(".marches_table .dash-spreadsheet-container") + overflow = container.value_of_css_property("overflow-x") + assert overflow == "hidden"