Skip to content

Commit a67386f

Browse files
committed
Fix e2e test
1 parent 8236042 commit a67386f

1 file changed

Lines changed: 27 additions & 9 deletions

File tree

e2e_playwright/pivot_table_interactions_test.py

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,9 @@ def test_date_hierarchy_supports_drill_week_and_original(page_at_app: Page):
282282

283283
menu = open_header_menu(
284284
page,
285-
container.get_by_test_id("header-menu-trigger-order_date").first,
285+
container.locator(
286+
'[data-testid="header-menu-trigger-order_date"]:visible'
287+
).first,
286288
"header-menu-order_date",
287289
)
288290
grain_select = menu.get_by_test_id("header-date-grain")
@@ -295,7 +297,9 @@ def test_date_hierarchy_supports_drill_week_and_original(page_at_app: Page):
295297

296298
menu = open_header_menu(
297299
page,
298-
container.get_by_test_id("header-menu-trigger-order_date").first,
300+
container.locator(
301+
'[data-testid="header-menu-trigger-order_date"]:visible'
302+
).first,
299303
"header-menu-order_date",
300304
)
301305
grain_select = menu.get_by_test_id("header-date-grain")
@@ -306,7 +310,9 @@ def test_date_hierarchy_supports_drill_week_and_original(page_at_app: Page):
306310

307311
menu = open_header_menu(
308312
page,
309-
container.get_by_test_id("header-menu-trigger-order_date").first,
313+
container.locator(
314+
'[data-testid="header-menu-trigger-order_date"]:visible'
315+
).first,
310316
"header-menu-order_date",
311317
)
312318
grain_select = menu.get_by_test_id("header-date-grain")
@@ -347,7 +353,9 @@ def test_temporal_hierarchy_toggle_collapses_and_expands(page_at_app: Page):
347353
expect(container.get_by_text("Q4 2024")).to_be_visible(timeout=5000)
348354

349355
# Collapse 2024 by clicking the +/- toggle button.
350-
toggle_2024 = container.get_by_test_id("temporal-toggle-order-date-2024")
356+
toggle_2024 = container.locator(
357+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
358+
).first
351359
toggle_2024.click()
352360

353361
# After collapse: quarter leaf headers under 2024 should be hidden,
@@ -364,7 +372,9 @@ def test_temporal_hierarchy_toggle_collapses_and_expands(page_at_app: Page):
364372
expect(container.get_by_text("Q1 2025")).to_be_visible(timeout=5000)
365373

366374
# Re-expand 2024.
367-
toggle_2024 = container.get_by_test_id("temporal-toggle-order-date-2024")
375+
toggle_2024 = container.locator(
376+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
377+
).first
368378
toggle_2024.click()
369379

370380
# All quarter columns should be visible again.
@@ -391,7 +401,9 @@ def test_temporal_hierarchy_collapsed_cells_suppress_comparison(page_at_app: Pag
391401
expect(data_cells.first).to_be_visible(timeout=5000)
392402

393403
# Collapse 2024.
394-
toggle_2024 = container.get_by_test_id("temporal-toggle-order-date-2024")
404+
toggle_2024 = container.locator(
405+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
406+
).first
395407
toggle_2024.click()
396408

397409
# The collapsed aggregate cells should NOT contain comparison indicators.
@@ -410,7 +422,9 @@ def test_temporal_hierarchy_collapsed_cells_suppress_comparison(page_at_app: Pag
410422
), f"Collapsed cell should not show comparison indicator, got: {first_collapse_text}"
411423

412424
# Re-expand to restore state for other tests.
413-
toggle_2024 = container.get_by_test_id("temporal-toggle-order-date-2024")
425+
toggle_2024 = container.locator(
426+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
427+
).first
414428
toggle_2024.click()
415429
expect(container.get_by_text("Q1 2024")).to_be_visible(timeout=5000)
416430

@@ -433,7 +447,9 @@ def test_temporal_hierarchy_multidim_per_instance_collapse(page_at_app: Page):
433447
expect(eu_header).to_be_visible(timeout=5000)
434448

435449
# Collapse the first 2024 instance (should be one region only).
436-
first_toggle = container.get_by_test_id("temporal-toggle-order-date-2024").first
450+
first_toggle = container.locator(
451+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
452+
).first
437453
first_toggle.click()
438454

439455
# At least one collapsed cell should appear.
@@ -450,7 +466,9 @@ def test_temporal_hierarchy_multidim_per_instance_collapse(page_at_app: Page):
450466
expect(second_header).to_have_attribute("aria-expanded", "true", timeout=5000)
451467

452468
# Re-expand.
453-
first_toggle = container.get_by_test_id("temporal-toggle-order-date-2024").first
469+
first_toggle = container.locator(
470+
'[data-testid="temporal-toggle-order-date-2024"]:visible'
471+
).first
454472
first_toggle.click()
455473
expect(container.get_by_test_id("pivot-temporal-collapse-cell")).to_have_count(
456474
0, timeout=5000

0 commit comments

Comments
 (0)