import { loginIntercept, menuIntercept, loginSetup, optionsIntercept, dictionaryIntercept, intoMenu, intercept, validateTableList, validateTableSearch, clickDatePicker, } from './utils'; describe('出库流水', function () { beforeEach(function () { loginIntercept(); menuIntercept(); loginSetup(); optionsIntercept(); dictionaryIntercept(); intoMenu('出库管理', '原材料出库流水列表'); }); beforeEach(function () { intercept('/askGoods/getRemoval', function ({search, reply}) { if (search.has('wllbCode') && search.get('wllbCode').length) return reply({fixture: 'raw-out-stream/search1'}); if (search.has('type') && search.get('type').length) return reply({fixture: 'raw-out-stream/search2'}); if ( search.has('startTime') && search.get('startTime').length && search.has('endTime') && search.get('endTime').length ) return reply({fixture: 'raw-out-stream/search3'}); const page = search.get('page'); reply({fixture: `raw-out-stream/list${page}`}); }); }); it('表格', function () { validateTableList('raw_out_stream_table', 10, 4); const validate = validateTableSearch('raw_out_stream_table'); cy.get('#filter_rawMaterialCode').type('code'); validate('search1'); cy.get('#filter_rawMaterialCode').clear(); cy.get('#filter_rawMaterialType').type('type'); validate('search2'); cy.get('#filter_rawMaterialType').clear(); clickDatePicker('date_filter_rawMaterialDates'); validate('search3'); }); });