import TestResultDTO from './test-result-dto.js' /** * */ class TestRunDTO { /** * * @param {any} json */ constructor (json) { /** @private */ this.json = json } /** * @type {TestResultDTO[]} */ get results () { return this.json.results.map(r => new TestResultDTO(r)) } /** * @type {TestRunDTO.TestRunStatus} */ get status () { return this.json.status } } /** @enum {string} */ TestRunDTO.TestRunStatus = { COMPLETE: 'COMPLETE', ERROR: 'ERROR', IN_PROGRESS: 'IN_PROGRESS' } export default TestRunDTO