From 0a206a66fc967710121a24f366383f44519e067b Mon Sep 17 00:00:00 2001 From: Katsuya HIDAKA Date: Mon, 3 Nov 2025 14:30:15 +0900 Subject: Fix Gantt context menu system test flakiness --- test/system/gantts_test.rb | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/test/system/gantts_test.rb b/test/system/gantts_test.rb index 1b18caaf3..dd4755fc3 100644 --- a/test/system/gantts_test.rb +++ b/test/system/gantts_test.rb @@ -68,22 +68,26 @@ class GanttsTest < ApplicationSystemTestCase test 'context menu and tooltip interactions' do visit_gantt - issue_subject = find('div.issue-subject.hascontextmenu', match: :first) - issue_reference = issue_subject.find('a.issue', match: :first).text - task_area = find('div.tooltip.hascontextmenu', match: :first, visible: :all) + issue1_subject_row = find('#issue-1') + issue1_task_bar = find('div.tooltip[data-collapse-expand="issue-1"]') - task_area.hover - assert_selector 'div.tooltip span.tip', text: issue_reference + # Tooltip for issue task bar + issue1_task_bar.hover - issue_subject.right_click + within issue1_task_bar do + assert_selector 'span.tip', text: issue1_subject_row.first('a.issue').text + end + + # Context menu for issue subject + issue1_subject_row.right_click assert_selector '#context-menu' assert_selector '#context-menu a.icon-edit' page.send_keys(:escape) - task_area = find('div.tooltip.hascontextmenu', match: :first, visible: :all) - task_area.right_click + # Context menu for issue task bar + issue1_task_bar.right_click assert_selector '#context-menu' assert_selector '#context-menu a.icon-edit' -- 2.51.0