1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-02-01 03:57:15 +00:00

Fix Gantt context menu system test flakiness (#43397).

Patch by Katsuya HIDAKA (user:hidakatsuya).


git-svn-id: https://svn.redmine.org/redmine/trunk@24109 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA 2025-11-03 07:40:06 +00:00
parent 42a8c0e38f
commit c338a0c88a

View File

@ -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'