123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import {
- loginIntercept,
- menuIntercept,
- loginSetup,
- optionsIntercept,
- dictionaryIntercept,
- intercept,
- selectClick,
- validateTableList,
- validateTableSearch,
- successIntercept,
- validatePut,
- validateSelect,
- validateDelete,
- intoMenu,
- } from './utils';
- describe('库位绑定管理', function() {
- beforeEach(function() {
- loginIntercept();
- menuIntercept();
- loginSetup();
- optionsIntercept();
- dictionaryIntercept();
- intoMenu('仓库管理', '库位绑定管理');
- });
- beforeEach(function() {
- intercept(
- '/materialClass/getMaterialClass',
- function({search, reply}) {
- if (search.has('storageLocationCode') && search.get('storageLocationCode').length)
- return reply({fixture: 'matter/search1'});
- if (search.has('wllbCode') && search.get('wllbCode').length)
- return reply({fixture: 'matter/search2'});
- const page = search.get('page');
- reply({fixture: `matter/list${page}`});
- },
- );
- successIntercept('/materialClass/addMaterialClass');
- successIntercept('/materialClass/updateMaterialClass');
- successIntercept('/materialClass/delMaterialClass');
- });
- const TABLE_NAME = 'matter_table',
- MODAL_NAME = 'matter_modal';
- it('列表', function() {
- validateTableList(TABLE_NAME, 2, 1);
- const validate = validateTableSearch(TABLE_NAME);
- selectClick('filter_matterCode', 1);
- validate('search2');
- selectClick('filter_matterCode', 0);
- selectClick('filter_StorageCode', 1);
- validate('search1');
- });
- it('列表操作', function() {
- const {validateAdd, validateEdit} = validatePut(MODAL_NAME, '库位绑定');
- validateAdd(function() {
- selectClick('select_wllbCode', 0);
- selectClick('select_storageLocationCode', 0);
- });
- validateEdit(TABLE_NAME, function() {
- validateSelect('select_wllbCode', '材料1');
- validateSelect('select_storageLocationCode', '1号库位');
- });
- validateDelete(TABLE_NAME, '库位绑定');
- });
- });
|