class Gitlab::QA::Report::GenerateTestSession

def generate_testcase_listing(tests)

def generate_testcase_listing(tests)
  body = tests.group_by(&:testcase).map do |testcase, tests_with_same_testcase|
    tests_with_same_testcase.sort_by!(&:name)
    [
      generate_test_text(testcase, tests_with_same_testcase),
      generate_test_job(tests_with_same_testcase),
      generate_test_status(tests_with_same_testcase),
      generate_test_actions(tests_with_same_testcase)
    ].join(' | ')
  end.join("\n")
  <<~MARKDOWN.chomp
  | Test | Job | Status | Action |
  | - | - | - | - |
  #{body}
  MARKDOWN
end