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