Project

General

Profile

Feature #43397 » 0001-Fix-Gantt-context-menu-system-test-flakiness.patch

Katsuya HIDAKA, 2025-11-03 07:56

View differences:

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'
(6-6/8)