예제 #1
0
    def test_post_user_dingDingRoleDetail(self, test1, test2):
        """
        钉钉-获取角色详情
        """
        uri = "/api/user/dingDingRoleDetail"
        allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT)
        headers = Login_Headers
        allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头",
                      allure.attachment_type.TEXT)
        data = {}
        common = Common()
        response = common.post(uri,
                               data=data,
                               params1=test1,
                               params2=test2,
                               headers=headers)
        allure.attach(
            json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
            allure.attachment_type.TEXT)
        code = int(response.status_code)
        code1 = json.loads(response.text)["code"]

        if code == 200 and code1 == 0:
            print("---------/api/user/dingDingRoleDetail接口调用成功")
        else:
            print("---------/api/user/dingDingRoleDetail接口调用失败")
예제 #2
0
    def test_get_user_dingDingUser(self, test1, test2, case):
        """
        钉钉——获取用户详情
        :return:
        """
        print(test1)
        print(test2)
        print(case)
        uri = "/api/user/dingDingUser"
        allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT)
        headers = Login_Headers
        allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头",
                      allure.attachment_type.TEXT)
        common = Common()
        response = common.get(uri,
                              params1=test1,
                              params2=test2,
                              headers=headers)
        allure.attach(
            json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
            allure.attachment_type.TEXT)
        code = int(response.status_code)
        code1 = int(json.loads(response.text)["code"])
        code2 = json.loads(response.text)["desc"]
        assert case == json.loads(response.text)["data"]['userName']

        # assert case==code3

        if code == 200 and code1 == 200 and code2 == "ok":
            print("---------/api/user/dingDingUser接口调用成功")
        else:
            print("---------/api/user/dingDingUser接口调用失败")
예제 #3
0
파일: zsmk.py 프로젝트: liuchengxu11/IM
    def mk_merchantsStatistics_merchantsContractRatio(self, unit,
                                                      signBrandCode,
                                                      signBrandCodeName, case):
        """
        招商人数
        :return:
        """
        uri = "/api/v1/merchantsStatistics/merchantsContractRatio"
        allure.attach(sx_zs_api + uri, "地址", allure.attachment_type.TEXT)
        headers = SX_PC_IM_headers
        allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头",
                      allure.attachment_type.TEXT)
        common = Common()
        data = {
            "unit": unit,  # number 必须  单位 (0,上周,1本周,2上个月,本月)
            "signBrandCode": signBrandCode,  # string  非必须  品牌code
            "signBrandCodeName": signBrandCodeName,  # string 非必须  品牌名称
        }
        allure.attach(json.dumps(data, ensure_ascii=False, indent=4), "body",
                      allure.attachment_type.TEXT)
        response = common.post(uri, data=data, headers=headers)
        allure.attach(
            json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
            allure.attachment_type.TEXT)
        code = int(response.status_code)
        code1 = json.loads(response.text)["code"]

        if code == 200 and str(code1 == 200):
            print(
                "---------/api/v1/merchantsStatistics/merchantsContractRatio接口调用成功"
            )
        else:
            print(
                "---------/api/v1/merchantsStatistics/merchantsContractRatio接口调用失败"
            )
예제 #4
0
 def test_dingDingDeptList(self, test1, test2):
     self.db.get(test2)
     uri = "/api/user/dingDingDeptList"
     allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT)
     headers = Login_Headers
     allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头",
                   allure.attachment_type.TEXT)
     common = Common()
     response = common.get(uri,
                           params1=test1,
                           params2=test2,
                           headers=headers)
     allure.attach(
         json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
         allure.attachment_type.TEXT)
     code = int(response.status_code)
     code1 = json.loads(response.text)["code"]
     deftid = json.loads(response.text)["data"][0]["deptId"]
     print(code1)
     print(deftid)
     print(self.db.get(test2))
     # assert self.db.get(test2)== deftid
     if code == 200 and str(code1 == 0):
         print("---------/api/user/dingDingGetUserLeader接口调用成功")
     else:
         print("---------/api/user/dingDingGetUserLeader接口调用失败")
예제 #5
0
 def test_del_met_addorupdate(self, merchantName_id):
     if merchantName_id:
         headers1 = login_headers
         uri = "/api/merchant/delete"
         req_Body = {"id": merchantName_id}
         status = Common().post(uri, req_Body, headers1)
         allure.attach(
             json.dumps(
                 status.json(),
                 ensure_ascii=False,
                 indent=4),
             '调用删除接口所返回的数据',
             allure.attachment_type.TEXT)
         if status:
             target_Merchant_Id, is_Deleted = self.test_select_db(
                 merchantName_id=merchantName_id)
             allure.attach(
                 json.dumps(
                     is_Deleted,
                     ensure_ascii=False,
                     indent=4),
                 '根据merchantName_id 去查询数据库得到is_Deleted  1就是删除成功 0 就是没删除',
                 allure.attachment_type.TEXT)
             if int(is_Deleted) == 1:
                 print('实现逻辑删除')
             else:
                 print('删除失败,商家还是能被查到')
         else:
             print("接口删除这个接口调用失败")
예제 #6
0
 def test_get_mer_addorupdate(self, merchantName_id):
     uri = "/api/merchant/getMerchant/{}".format(merchantName_id)
     data = {"id": merchantName_id}
     headers1 = login_headers
     comm = Common()
     status = comm.get(uri, data, headers1)
     if status:
         merchantName_id, is_delete = self.test_select_db(
             merchantName_id=merchantName_id)
         print("商户的id能够正常的显示,id为{}".format(merchantName_id))
     else:
         print("商户的id")
예제 #7
0
 def test_update_mer_addorupdate(self, Conftest, merchantName_name):
     uri = "/api/merchant/addOrUpdate"
     data1 = {
         "merchantName": merchantName_name,
         "address": "刘程旭",
         "amountReceived": "string",
         "brandName": "string",
         "commissionRatio": "string",
         "contact": "test2",
         "contactAmount": "string",
         "contactDeadline": "string",
         "contactLink": "string",
         "contactPhone": "13671618736",
         "contactUuid": "string",
         "cooperationStatus": 0,
         "cityAddress": [{
             "areaCode": "310000",
             "areaName": "上海市",
             "level": 1
         }, {
             "areaCode": "310100",
             "areaName": "上海市",
             "level": 2
         }, {
             "areaCode": "310110",
             "areaName": "虹口区",
             "level": 3}],
         "isElmOnline": 0,  # 饿了么是否上线(0.未上线 1.已上线)
         "elmMonthlySales": "",  # 饿了么月销量
         "isMtOnline": 0,  # 美团是否上线(0.未上线 1.已上线)
         "mtMonthlySales": "",
         "intentionality": 2  # 意向度 0不满意 1一般 2满意 3非常满意
     }
     headers1 = login_headers
     common = Common()
     status = common.post(uri, data1, headers1)
     allure.attach(
         json.dumps(
             status.json(),
             ensure_ascii=False,
             indent=4),
         '新增商户接口新增的名字{},返回的数据'.format(merchantName_name),
         allure.attachment_type.TEXT)
     if status:
         return merchantName_name
     else:
         return None
예제 #8
0
 def test_get_user_dingDingDeptUserList(self, test1, test2):
     """
     钉钉-获取部门下所有员工  做缓存
     """
     uri = "/api/user/dingDingDeptUserList"
     allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT)
     headers = Login_Headers
     allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头",
                   allure.attachment_type.TEXT)
     common = Common()
     response = common.get(uri,
                           params1=test1,
                           params2=test2,
                           headers=headers)
     allure.attach(
         json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
         allure.attachment_type.TEXT)
     code = int(response.status_code)
     code1 = json.loads(response.text)["code"]
     if code == 200 and str(code1 == 200):
         print("---------/api/user/dingDingDeptUserList接口调用成功")
     else:
         print("---------/api/user/dingDingDeptUserList接口调用失败")
예제 #9
0
 def test_get_user_dingDingDept(self):
     """
     钉钉——获取部门列表
     :return:
     """
     uri = "/api/user/dingDingDept"
     allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT)
     headers = Login_Headers
     allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), '请求头',
                   allure.attachment_type.TEXT)
     common = Common()
     response = common.get(uri, headers=headers)
     allure.attach(
         json.dumps(response.json(), ensure_ascii=False, indent=4), "响应",
         allure.attachment_type.TEXT)
     print(response.text)
     code = int(response.status_code)
     code1 = json.loads(response.text)["code"]
     code2 = json.loads(response.text)["desc"]
     if code == 200 and code1 == 0 and code2 == "ok":
         print("——————————/api/user/dingDingDept调用成功")
     else:
         print("——————————/api/user/dingDingDept调用失败")