Feature #43397 » 0001-Fix-Gantt-context-menu-system-test-flakiness.patch
| test/system/gantts_test.rb | ||
|---|---|---|
| 68 | 68 |
test 'context menu and tooltip interactions' do |
| 69 | 69 |
visit_gantt |
| 70 | 70 | |
| 71 |
issue_subject = find('div.issue-subject.hascontextmenu', match: :first)
|
|
| 72 |
issue_reference = issue_subject.find('a.issue', match: :first).text
|
|
| 73 |
task_area = find('div.tooltip.hascontextmenu', match: :first, visible: :all)
|
|
| 71 |
issue1_subject_row = find('#issue-1')
|
|
| 72 |
issue1_task_bar = find('div.tooltip[data-collapse-expand="issue-1"]')
|
|
| 74 | 73 | |
| 75 |
task_area.hover
|
|
| 76 |
assert_selector 'div.tooltip span.tip', text: issue_reference
|
|
| 74 |
# Tooltip for issue task bar
|
|
| 75 |
issue1_task_bar.hover
|
|
| 77 | 76 | |
| 78 |
issue_subject.right_click |
|
| 77 |
within issue1_task_bar do |
|
| 78 |
assert_selector 'span.tip', text: issue1_subject_row.first('a.issue').text
|
|
| 79 |
end |
|
| 80 | ||
| 81 |
# Context menu for issue subject |
|
| 82 |
issue1_subject_row.right_click |
|
| 79 | 83 | |
| 80 | 84 |
assert_selector '#context-menu' |
| 81 | 85 |
assert_selector '#context-menu a.icon-edit' |
| 82 | 86 | |
| 83 | 87 |
page.send_keys(:escape) |
| 84 | 88 | |
| 85 |
task_area = find('div.tooltip.hascontextmenu', match: :first, visible: :all)
|
|
| 86 |
task_area.right_click
|
|
| 89 |
# Context menu for issue task bar
|
|
| 90 |
issue1_task_bar.right_click
|
|
| 87 | 91 | |
| 88 | 92 |
assert_selector '#context-menu' |
| 89 | 93 |
assert_selector '#context-menu a.icon-edit' |