rawOutStream.cy.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import {
  2. loginIntercept,
  3. menuIntercept,
  4. loginSetup,
  5. optionsIntercept,
  6. dictionaryIntercept,
  7. intoMenu,
  8. intercept,
  9. validateTableList,
  10. validateTableSearch,
  11. clickDatePicker,
  12. } from './utils';
  13. describe('出库流水', function () {
  14. beforeEach(function () {
  15. loginIntercept();
  16. menuIntercept();
  17. loginSetup();
  18. optionsIntercept();
  19. dictionaryIntercept();
  20. intoMenu('出库管理', '原材料出库流水列表');
  21. });
  22. beforeEach(function () {
  23. intercept('/askGoods/getRemoval', function ({search, reply}) {
  24. if (search.has('wllbCode') && search.get('wllbCode').length)
  25. return reply({fixture: 'raw-out-stream/search1'});
  26. if (search.has('type') && search.get('type').length)
  27. return reply({fixture: 'raw-out-stream/search2'});
  28. if (
  29. search.has('startTime') &&
  30. search.get('startTime').length &&
  31. search.has('endTime') &&
  32. search.get('endTime').length
  33. )
  34. return reply({fixture: 'raw-out-stream/search3'});
  35. const page = search.get('page');
  36. reply({fixture: `raw-out-stream/list${page}`});
  37. });
  38. });
  39. it('表格', function () {
  40. validateTableList('raw_out_stream_table', 10, 4);
  41. const validate = validateTableSearch('raw_out_stream_table');
  42. cy.get('#filter_rawMaterialCode').type('code');
  43. validate('search1');
  44. cy.get('#filter_rawMaterialCode').clear();
  45. cy.get('#filter_rawMaterialType').type('type');
  46. validate('search2');
  47. cy.get('#filter_rawMaterialType').clear();
  48. clickDatePicker('date_filter_rawMaterialDates');
  49. validate('search3');
  50. });
  51. });