Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
 def test_task_type(self, login, data):
     result = BaseInterService.sys_enum(data)
     assert result.status_code == 200
     assert result.json()['code'] == 1
Esempio n. 4
0
 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
Esempio n. 5
0
    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
Esempio n. 6
0
 def test_base_gain_current_pro(self,login,data):
     result =BaseInterService.current_pro(data)
     assert result.status_code == 200
     assert  result.json()['code'] ==1
Esempio n. 7
0
 def test_base_gain_ConveyanceTypes(self,login,data):
     result =BaseInterService.sys_enum(data)
     assert result.status_code == 200
     assert  result.json()['code'] ==1
Esempio n. 8
0
 def test_base_gain_PackageUnitLevel(self,login,data):
     result =BaseInterService.sys_enum(data)
     assert result.status_code == 200
     assert  result.json()['code'] ==1
Esempio n. 9
0
 def test_base_gain_ItemLogisticsType(self,login,data):
     result =BaseInterService.sys_enum(data)
     assert result.status_code == 200
     assert  result.json()['code'] ==1
Esempio n. 10
0
 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