import { loginIntercept, menuIntercept, loginSetup, optionsIntercept, dictionaryIntercept, intoMenu, intercept, validateTableList, validateTableSearch, selectClick, clickDatePicker, } from './utils'; describe('采购单列表', function() { beforeEach(function() { loginIntercept(); menuIntercept(); loginSetup(); optionsIntercept(); dictionaryIntercept(); intoMenu('采购单管理', '采购单列表'); }); beforeEach(function() { intercept('/receiveGoods/getReceiveGoods', function({search, reply}) { if (search.has('orderCode') && search.get('orderCode').length) return reply({fixture: 'receive/search1'}); if (search.has('type') && search.get('type').length) return reply({fixture: 'receive/search2'}); if ( search.has('startTime') && search.get('startTime').length && search.has('endTime') && search.get('endTime').length ) return reply({fixture: 'receive/search3'}); const page = search.get('page'); reply({fixture: `receive/list${page}`}); }); }); it('列表', function() { validateTableList('receive_table'); const validate = validateTableSearch('receive_table'); cy.get('#filter_receiveCode').type('searchCode'); validate('search1'); cy.get('#filter_receiveCode').clear(); selectClick('filter_receiveState', 1); validate('search2'); selectClick('filter_receiveState', 0); clickDatePicker('date_filter_receiveDate'); validate('search3'); }); });