materialBind.cy.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import {
  2. beforeSetup,
  3. exportIntercept,
  4. generateNetworkResult,
  5. intercept,
  6. intoMenu,
  7. successIntercept,
  8. validateDelete,
  9. validateExport,
  10. validatePut,
  11. validateTableList,
  12. validateTableSearch,
  13. } from './utils';
  14. const basicData = {
  15. id: '5020',
  16. userId: '83',
  17. materialId: '3599020010010141',
  18. scrq: '2023-04-11 14:59:10',
  19. userName: 'admin2',
  20. materialName: '科密EP-9000 一二维码有线USB扫描枪;科密EP-9000 收银农资',
  21. wllbCode: '3599020010010141',
  22. realName: '测试2',
  23. page: 0,
  24. limit: 0,
  25. modifyUser: 'admin',
  26. modifyTime: '2023-04-11 14:59:10',
  27. };
  28. describe('物料绑定管理', function () {
  29. beforeEach(function () {
  30. beforeSetup();
  31. intoMenu('基础资料', '物料绑定管理');
  32. });
  33. beforeEach(function () {
  34. intercept('/userMaterial/getUserMaterial', function ({search, reply}) {
  35. generateNetworkResult({search, reply, basicData, title: 'wllbCode'});
  36. });
  37. successIntercept([
  38. '/userMaterial/addUserMaterial',
  39. '/userMaterial/updateUserMaterial',
  40. '/userMaterial/delUserMaterial',
  41. ]);
  42. exportIntercept('/userMaterial/Export');
  43. });
  44. it('table', function () {
  45. validateTableList('material_bind_table');
  46. validateTableSearch(
  47. 'material_bind_table',
  48. ['wllbCode', 'materialName', 'userName', 'realName', 'modifyUser'],
  49. {toolId: 'material_bind_filter', url: '/userMaterial/getUserMaterial'},
  50. );
  51. });
  52. it('operation', function () {
  53. validateExport('material_bind_table');
  54. const {validateAdd, validateEdit} = validatePut(
  55. 'material_bind_modal',
  56. 'material_bind_table',
  57. {
  58. label: '物料绑定信息',
  59. },
  60. );
  61. validateAdd([
  62. {id: 'userId', type: 'select'},
  63. {id: 'materialId', type: 'keySelect'},
  64. ]);
  65. validateEdit([
  66. {id: 'userId', type: 'select', value: basicData.realName},
  67. {id: 'materialId', type: 'select', value: basicData.materialName},
  68. ]);
  69. validateDelete('material_bind_table', '物料绑定', {title: 'page-1'});
  70. });
  71. });