const router = require('express').Router(); const Mock = require(); const wrapper = require('../wrapper'); const { Random } = Mock; router.get('', (req, res) => { res.json(wrapper( Mock.mock({ 'data|5-10': [{ 'id|+1': 1, projectId: 101, title: Random.csentence(5, 20), 'pass|1': [0, 1], }], }).data, )); }); router.get('/steps', (req, res) => { res.json(wrapper( Mock.mock({ 'data|5-10': [{ 'id|+1': 1, testCaseId: 1, description: Random.csentence(10, 30), expectation: Random.csentence(10, 30), 'state|1': ['待测试', '已测试', '出现bug'], }], }).data, )); }); router.post('', (req, res) => { res.json(wrapper('success')); }); router.put('', (req, res) => { res.json(wrapper('success')); }); router.put('/finish', (req, res) => { res.json(wrapper('success')); }); router.put('/reopen', (req, res) => { res.json(wrapper('success')); }); router.delete('', (req, res) => { res.json(wrapper('success')); }); router.post('/steps', (req, res) => { res.json(wrapper('success')); }); router.put('/steps', (req, res) => { res.json(wrapper('success')); }); router.delete('/steps', (req, res) => { res.json(wrapper('success')); }); router.put('/steps/state', (req, res) => { res.json(wrapper('success')); }); router.get('/record/latest', (req, res) => { res.json(wrapper( Mock.mock( { 'data|10': [{ 'id|+1': 1, pipelineId: 1, timestamp: Random.datetime(), 'operationType|1': ['完成测试', '重新开放测试'], pipelineRecordId: -1, }], }, ).data, )); }); module.exports = router;