def task_list(cls, data): ''' :param data: 列表查询接口 :return: ''' try: if 'type' in data['data'].keys() and data['data']['type'] != None: type_data = yaml_replace_for_filter('base.yml', dir_case='base', filter='sys_enum') type_response = BaseInterService.sys_enum(type_data[0]) if type_response.status_code == 200: result_type = type_response.json() for index in range(0, len(result_type['data'])): if data['data']['type'] in result_type['data'][ index].values(): data['data']['type'] = result_type['data'][ index].get('enumValue') break response = SendRequest(data) return response except Exception as error: raise
def task_list_of_type(cls, type, list): ''' :param type: 任务类型 :param list: 列表查询接口 :return: ''' try: type_response = BaseInterService.sys_enum(type) print(type_response) type = type_response.json()['data'] for index in range(0, len(type)): if list['data']['type'] in type[index].values(): list['data']['type'] = type[index].get('enumValue') response = SendRequest(list) return response except Exception as error: raise
def test_task_type(self, login, data): result = BaseInterService.sys_enum(data) assert result.status_code == 200 assert result.json()['code'] == 1
def test_base_gain_ITEM_STORE_TYPE(self,login,data): result =BaseInterService.data_dict(data) assert result.status_code == 200 assert result.json()['code'] ==1
def arn_list(cls, data): ''' 查询该仓库所有的ARN单 :return: ''' enum_data = yaml_replace_for_filter(test_filename='base.yml', dir_case='base') try: # 状态 if 'status' in data['data'].keys( ) and data['data']['status'] != None: #状态接口测试返回 result_sta = BaseInterService.sys_enum( enum_data['sys_enum'][1]) if result_sta.status_code == 200: result_status = result_sta.json() for index in range(0, len(result_status['data'])): if str(data['data']['status'] ) in result_status['data'][index].values(): data['data']['status'] = result_status['data'][ index]['enumValue'] break if 'putawayStatus' in data['data'].keys( ) and data['data']['putawayStatus'] != None: #商家状态列表 result_putaway = BaseInterService.sys_enum( enum_data['sys_enum'][2]) print(f"上架状态:{result_putaway.json()}") if result_putaway.status_code == 200: result_putawayStatus = result_putaway.json() for index in range(0, len(result_putawayStatus['data'])): if data['data'][ 'putawayStatus'] in result_putawayStatus[ 'data'][index].values(): data['data'][ 'putawayStatus'] = result_putawayStatus[ 'data'][index]['enumValue'] break if 'businessOrgid' in data['data'].keys( ) and data['data']['businessOrgid'] != None: #委托方 result_current_org = BaseInterService.current_org( enum_data['current_org'][0]) if result_current_org.status_code == 200: result_org = result_current_org.json() for index in range(0, len(result_org['data'])): if data['data']['businessOrgid'] in result_org['data'][ index].values(): data['data']['businessOrgid'] = result_org['data'][ index]['id'] break if 'projectId' in data['data'].keys( ) and data['data']['projectId'] != None: #项目 result_current_pro = BaseInterService.current_pro( enum_data['current_pro'][0]) if result_current_pro.status_code == 200: result_pro = result_current_pro.json() for index in range(0, len(result_pro['data'])): if data['data']['projectId'] in result_pro['data'][ index].values(): data['data']['projectId'] = result_pro['data'][ index]['id'] break return SendRequest(data) except Exception as error: raise
def test_base_gain_current_pro(self,login,data): result =BaseInterService.current_pro(data) assert result.status_code == 200 assert result.json()['code'] ==1
def test_base_gain_ConveyanceTypes(self,login,data): result =BaseInterService.sys_enum(data) assert result.status_code == 200 assert result.json()['code'] ==1
def test_base_gain_PackageUnitLevel(self,login,data): result =BaseInterService.sys_enum(data) assert result.status_code == 200 assert result.json()['code'] ==1
def test_base_gain_ItemLogisticsType(self,login,data): result =BaseInterService.sys_enum(data) assert result.status_code == 200 assert result.json()['code'] ==1
def test_base_gain_WmsArnShelvesStatus(self,login,data): result =BaseInterService.sys_enum(data) print(f"result_上架状态:{result.json()}") assert result.status_code == 200 assert result.json()['code'] ==1