2018-07-31 11:50:34 -04:00
|
|
|
import { s__ } from '~/locale';
|
|
|
|
import { fieldTypes } from '../constants';
|
|
|
|
|
2018-07-23 12:54:48 -04:00
|
|
|
export default () => ({
|
|
|
|
endpoint: null,
|
|
|
|
|
|
|
|
isLoading: false,
|
|
|
|
hasError: false,
|
|
|
|
|
2018-07-31 11:50:34 -04:00
|
|
|
status: null,
|
|
|
|
|
2018-07-23 12:54:48 -04:00
|
|
|
summary: {
|
|
|
|
total: 0,
|
|
|
|
resolved: 0,
|
|
|
|
failed: 0,
|
2020-02-17 07:09:20 -05:00
|
|
|
errored: 0,
|
2018-07-23 12:54:48 -04:00
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Each report will have the following format:
|
|
|
|
* {
|
|
|
|
* name: {String},
|
|
|
|
* summary: {
|
|
|
|
* total: {Number},
|
|
|
|
* resolved: {Number},
|
|
|
|
* failed: {Number},
|
2020-02-17 07:09:20 -05:00
|
|
|
* errored: {Number},
|
2018-07-23 12:54:48 -04:00
|
|
|
* },
|
|
|
|
* new_failures: {Array.<Object>},
|
|
|
|
* resolved_failures: {Array.<Object>},
|
|
|
|
* existing_failures: {Array.<Object>},
|
2020-02-17 07:09:20 -05:00
|
|
|
* new_errors: {Array.<Object>},
|
|
|
|
* resolved_errors: {Array.<Object>},
|
|
|
|
* existing_errors: {Array.<Object>},
|
2018-07-23 12:54:48 -04:00
|
|
|
* }
|
|
|
|
*/
|
|
|
|
reports: [],
|
2018-07-31 11:50:34 -04:00
|
|
|
|
|
|
|
modal: {
|
|
|
|
title: null,
|
|
|
|
|
|
|
|
data: {
|
|
|
|
class: {
|
|
|
|
value: null,
|
|
|
|
text: s__('Reports|Class'),
|
|
|
|
type: fieldTypes.link,
|
|
|
|
},
|
2019-05-20 09:27:08 -04:00
|
|
|
classname: {
|
|
|
|
value: null,
|
|
|
|
text: s__('Reports|Classname'),
|
|
|
|
type: fieldTypes.text,
|
|
|
|
},
|
2018-07-31 11:50:34 -04:00
|
|
|
execution_time: {
|
|
|
|
value: null,
|
|
|
|
text: s__('Reports|Execution time'),
|
2020-02-06 07:10:29 -05:00
|
|
|
type: fieldTypes.seconds,
|
2018-07-31 11:50:34 -04:00
|
|
|
},
|
|
|
|
failure: {
|
|
|
|
value: null,
|
|
|
|
text: s__('Reports|Failure'),
|
|
|
|
type: fieldTypes.codeBock,
|
|
|
|
},
|
|
|
|
system_output: {
|
|
|
|
value: null,
|
|
|
|
text: s__('Reports|System output'),
|
|
|
|
type: fieldTypes.codeBock,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2018-07-23 12:54:48 -04:00
|
|
|
});
|