Commit 24a81b3d authored by Fabio Pitino's avatar Fabio Pitino Committed by Kushal Pandya

Display classname JUnit attribute in report modal

parent 712282cd
...@@ -40,6 +40,11 @@ export default () => ({ ...@@ -40,6 +40,11 @@ export default () => ({
text: s__('Reports|Class'), text: s__('Reports|Class'),
type: fieldTypes.link, type: fieldTypes.link,
}, },
classname: {
value: null,
text: s__('Reports|Classname'),
type: fieldTypes.text,
},
execution_time: { execution_time: {
value: null, value: null,
text: s__('Reports|Execution time'), text: s__('Reports|Execution time'),
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
class TestCaseEntity < Grape::Entity class TestCaseEntity < Grape::Entity
expose :status expose :status
expose :name expose :name
expose :classname
expose :execution_time expose :execution_time
expose :system_output expose :system_output
expose :stack_trace expose :stack_trace
......
---
title: Display classname JUnit attribute in report modal
merge_request: 28376
author:
type: added
...@@ -8068,6 +8068,9 @@ msgstr "" ...@@ -8068,6 +8068,9 @@ msgstr ""
msgid "Reports|Class" msgid "Reports|Class"
msgstr "" msgstr ""
msgid "Reports|Classname"
msgstr ""
msgid "Reports|Execution time" msgid "Reports|Execution time"
msgstr "" msgstr ""
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
"properties": { "properties": {
"status": { "type": "string" }, "status": { "type": "string" },
"name": { "type": "string" }, "name": { "type": "string" },
"classname": { "type": "string" },
"execution_time": { "type": "float" }, "execution_time": { "type": "float" },
"system_output": { "type": ["string", "null"] }, "system_output": { "type": ["string", "null"] },
"stack_trace": { "type": ["string", "null"] } "stack_trace": { "type": ["string", "null"] }
......
...@@ -14,6 +14,7 @@ describe TestCaseEntity do ...@@ -14,6 +14,7 @@ describe TestCaseEntity do
it 'contains correct test case details' do it 'contains correct test case details' do
expect(subject[:status]).to eq('success') expect(subject[:status]).to eq('success')
expect(subject[:name]).to eq('Test#sum when a is 1 and b is 3 returns summary') expect(subject[:name]).to eq('Test#sum when a is 1 and b is 3 returns summary')
expect(subject[:classname]).to eq('spec.test_spec')
expect(subject[:execution_time]).to eq(1.11) expect(subject[:execution_time]).to eq(1.11)
end end
end end
...@@ -24,6 +25,7 @@ describe TestCaseEntity do ...@@ -24,6 +25,7 @@ describe TestCaseEntity do
it 'contains correct test case details' do it 'contains correct test case details' do
expect(subject[:status]).to eq('failed') expect(subject[:status]).to eq('failed')
expect(subject[:name]).to eq('Test#sum when a is 2 and b is 2 returns summary') expect(subject[:name]).to eq('Test#sum when a is 2 and b is 2 returns summary')
expect(subject[:classname]).to eq('spec.test_spec')
expect(subject[:execution_time]).to eq(2.22) expect(subject[:execution_time]).to eq(2.22)
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment