Exemple #1
0
 def test_033_api_78dk_app_process_saveUserPlaceOrderGps_gpsregion_overlong(self):
     """
     Time       :2019-08-14
     author     : 闫红
     desc       : 保存位置信息V1.4.0,s省市区不对应
     """
     res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
         gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince='北京', gpsregion=gpsregion)
     Assertion.verity(json.loads(res)['code'], '10000')
Exemple #2
0
 def test_025_api_78dk_app_process_saveUserPlaceOrderGps_gpsprovince_is_null(self):
     """
     Time       :2019-08-14
     author     : 闫红
     desc       : 保存位置信息V1.4.0,gpsprovince为空
     """
     res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
         gpsdetail=gpsdetail, gpsinfolat='113.962145', gpsinfolon='22.982667', gpsprovince='', gpsregion=gpsregion)
     Assertion.verity(json.loads(res)['code'], '10000')
Exemple #3
0
 def test_023_api_78dk_app_process_saveUserPlaceOrderGps_fat_lon_zero(self):
     """
     Time       :2019-08-14
     author     : 闫红
     desc       : 保存位置信息V1.4.0,gpsinfolat,gpsinfolat错误
     """
     res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
         gpsdetail=gpsdetail, gpsinfolat=0, gpsinfolon=0, gpsprovince=gpsprovince, gpsregion=gpsregion)
     Assertion.verity(json.loads(res)['code'], '10000')
Exemple #4
0
 def test_032_api_78dk_app_process_saveUserPlaceOrderGps_gpsregion_overlong(self):
     """
     Time       :2019-08-14
     author     : 闫红
     desc       : 保存位置信息V1.4.0,gpsregion超长
     """
     res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
         gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
         gpsregion=MD.words_en(256))
     Assertion.verity(json.loads(res)['code'], '20000')
     Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')
Exemple #5
0
 def test_019_api_78dk_app_process_saveUserPlaceOrderGps_gpsaddress_is_null(self):
     """
     Time       :2019-08-14
     author     : 闫红
     desc       : 保存位置信息V1.4.0,gpsaddress为空
     """
     res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress='', gpscity=gpscity,
         gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
         gpsregion=gpsregion)
     Assertion.verity(json.loads(res)['code'], '20000')
     Assertion.verity(json.loads(res)['msg'], '完整地址为空!')
Exemple #6
0
class test_011_app_process_Product(TestBaseCase):
    def test_001_api_78dk_app_process_getStoreAndProduct(self):
        """
        根据门店uuid查询门店商品
        :return:
        """
        global storeuuid
        storeuuid = loginAction.global_dict.get('store_uuid')
        res = json.loads(AppAction.test_api_78dk_app_process_getStoreAndProduct(isdiscount=True, storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')
        # Assertion.verityContain(res['data']['productList'], 'maxQuota')
        # Assertion.verityContain(res['data']['productList'], 'minQuota')
        # Assertion.verityContain(res['data']['productList'], 'name')
        # Assertion.verityContain(res['data']['productList'], 'productDetailUuid')
        Assertion.verityContain(res['data']['store'], 'businessAddress')
        Assertion.verityContain(res['data']['store'], 'storeName')
        Assertion.verityContain(res['data']['store'], 'storeUuid')

    def test_002_api_78dk_app_process_getStoreAndProduct_false(self):
        """
        根据门店uuid查询门店商品
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getStoreAndProduct(isdiscount=False, storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')
        # Assertion.verityContain(res['data']['productList'], 'maxQuota')
        # Assertion.verityContain(res['data']['productList'], 'minQuota')
        # Assertion.verityContain(res['data']['productList'], 'name')
        # Assertion.verityContain(res['data']['productList'], 'productDetailUuid')
        Assertion.verityContain(res['data']['store'], 'businessAddress')
        Assertion.verityContain(res['data']['store'], 'storeName')
        Assertion.verityContain(res['data']['store'], 'storeUuid')

    def test_003_api_78dk_app_process_getStoreAndProduct_isdiscount_none(self):
        """
        根据门店uuid查询门店商品
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getStoreAndProduct(isdiscount='', storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')

    def test_004_api_78dk_app_process_getStoreAndProduct_storeuuid_none(self):
        """
        根据门店uuid查询门店商品
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getStoreAndProduct(isdiscount='', storeuuid=''))
        Assertion.verity(res['code'], '20000')

    def test_005_api_78dk_app_process_getStoreAndProduct_storeuuid_not_exits(self):
        """
        根据门店uuid查询门店商品
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getStoreAndProduct(isdiscount='', storeuuid=fake.ean8()))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '没有此门店信息!')

    def test_006_api_78dk_app_process_getProductDetail(self):
        """
        根据产品uuid查询分期详情
        :return:
        """
        global productdetailuuid
        productdetailuuid = loginAction.global_dict.get('productDetailUuid')
        res = json.loads(AppAction.test_api_78dk_app_process_getProductDetail(productdetailuuid=productdetailuuid))
        Assertion.verity(res['code'], '10000')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList'], 'id')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList'], 'itemCode')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList']['sonList'], 'id')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList']['sonList'], 'itemCode')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList']['sonList'], 'typeName')
        # Assertion.verityContain(res['data']['incomingPartsTemplateList'], 'typeName')
        # Assertion.verityContain(res['data'], 'maxQuota')
        # Assertion.verityContain(res['data'], 'minQuota')
        # Assertion.verityContain(res['data'], 'name')
        # Assertion.verityContain(res['data'], 'productDetailUuid')
        # Assertion.verityContain(res['data']['productDetailConfigs'], 'period')
        # Assertion.verityContain(res['data']['productDetailConfigs'], 'productDetailConfigUuid')
        # Assertion.verityContain(res['data']['productDetailConfigs'], 'rate')

    def test_007_api_78dk_app_process_getProductDetail_none(self):
        """
        根据产品uuid查询分期详情
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getProductDetail(productdetailuuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '产品uuid为空!')

    def test_008_api_78dk_app_process_getProductDetail_not_exits(self):
        """
        根据产品uuid查询分期详情
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_getProductDetail(productdetailuuid=fake.ean8()))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '查无此产品!')

    def test_018_api_78dk_app_process_saveUserPlaceOrderGps(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_019_api_78dk_app_process_saveUserPlaceOrderGps_gpsaddress_is_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsaddress为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress='', gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '完整地址为空!')

    def test_020_api_78dk_app_process_saveUserPlaceOrderGps_gpscity_is_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpscity为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity='',
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_021_api_78dk_app_process_saveUserPlaceOrderGps_gpsdetail_is_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsdetail为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail='', gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince, gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_022_api_78dk_app_process_saveUserPlaceOrderGps_fat_lon_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsinfolat,gpsinfolat为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat='', gpsinfolon='', gpsprovince=gpsprovince, gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '维度为空!')

    def test_023_api_78dk_app_process_saveUserPlaceOrderGps_fat_lon_zero(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsinfolat,gpsinfolat错误
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=0, gpsinfolon=0, gpsprovince=gpsprovince, gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_024_api_78dk_app_process_saveUserPlaceOrderGps_fat_lon_error(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsinfolat,gpsinfolon格式不正确
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat='113.962145', gpsinfolon='22.982667', gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_025_api_78dk_app_process_saveUserPlaceOrderGps_gpsprovince_is_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsprovince为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat='113.962145', gpsinfolon='22.982667', gpsprovince='', gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_026_api_78dk_app_process_saveUserPlaceOrderGps_gpsregion_is_null(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsregion为空
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat='113.962145', gpsinfolon='22.982667', gpsprovince=gpsprovince, gpsregion='')
        Assertion.verity(json.loads(res)['code'], '10000')
        global placeordergpsuuid
        placeordergpsuuid = json.loads(res)['data']
        # Assertion.verity(json.loads(res)['msg'], 'success')

    def test_027_api_78dk_app_process_saveUserPlaceOrderGps_gpsaddress_is_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsaddress超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=MD.words_en(256), gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '完整地址太长!')

    def test_028_api_78dk_app_process_saveUserPlaceOrderGps_gpscity_is_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpscity超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=MD.words_en(256),
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')

    def test_029_api_78dk_app_process_saveUserPlaceOrderGps_gpsdetail_is_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsdetail超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=MD.words_en(256), gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')

    def test_030_api_78dk_app_process_saveUserPlaceOrderGps_lat_lon_is_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsinfolat,gpsinfolon超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=MD.words_en(256), gpsinfolon=MD.words_en(256), gpsprovince=gpsprovince,
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')

    def test_031_api_78dk_app_process_saveUserPlaceOrderGps_gpsprovince_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsprovince超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=MD.words_en(256),
            gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')

    def test_032_api_78dk_app_process_saveUserPlaceOrderGps_gpsregion_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,gpsregion超长
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince=gpsprovince,
            gpsregion=MD.words_en(256))
        Assertion.verity(json.loads(res)['code'], '20000')
        Assertion.verity(json.loads(res)['msg'], '系统繁忙,请稍候再试')

    def test_033_api_78dk_app_process_saveUserPlaceOrderGps_gpsregion_overlong(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 保存位置信息V1.4.0,s省市区不对应
        """
        res = AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
            gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsinfolon=gpsinfolon, gpsprovince='北京', gpsregion=gpsregion)
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['msg'], '失败')

    def test_034_api_78dk_app_process_createContract_productdetailconfiguuid_none(self):
        """
        创建订单
        :return:
        """
        # user_uuid = loginAction.get_user_uuid()
        global productDetailConfigUuid
        productDetailConfigUuid = loginAction.global_dict.get('productDetailConfigUuid')
        # placeordergpsuuid = xqkj_query.get_info("Tbl_UserPlaceOrderGps", "place_order_gps_uuid",
        #                                         "user_uuid='{}'".format(user_uuid))[-1]
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid='',
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '产品期数为空!')

    def test_035_api_78dk_app_process_createContract_false(self):
        """
        创建订单
        :return:
        """
        global sauuid
        sauuid = global_dict.get('saUuid')
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=False,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=sauuid))
        Assertion.verity(res['code'], '10000')
        # Assertion.verity(res['msg'], '成功')

    def test_036_api_78dk_app_process_createContract_amount_none(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount='', isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '分期金额必须大于0!')

    def test_037_api_78dk_app_process_createContract_amount_max(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=99999999999999, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '分期金额太大!')

    def test_038_api_78dk_app_process_createContract_amount_not_int(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount='abc', isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '系统繁忙,请稍候再试')

    def test_039_api_78dk_app_process_createContract_productdetailuuid_none(self):
        """
        创建订单
        :return:
        """
        res = json.loads(
            AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True, productdetailuuid='',
                storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
                placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '产品为空!')

    def test_040_api_78dk_app_process_createContract_productdetailuuid_not_exits(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=fake.ean8(), storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=sauuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '产品没有关联的资金包!')

    def test_041_api_78dk_app_process_createContract_storeuuid_none(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid='', productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '门店为空!')

    def test_042_api_78dk_app_process_createContract_storeuuid_not_exits(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=fake.ean8(), productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '门店没有关联的商户!')

    def test_043_api_78dk_app_process_createContract_productdetailconfiguuid_not_exits(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=fake.ean8(),
            placeordergpsuuid=placeordergpsuuid, projectname='', sauuid=sauuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '没有分期信息!')

    def test_044_api_78dk_app_process_createContract(self):
        """
        创建订单
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_createContract(loanamount=100, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid, productdetailconfiguuid=productDetailConfigUuid,
            placeordergpsuuid=placeordergpsuuid, projectname='mjjry-test-API', sauuid=sauuid))
        Assertion.verity(res['code'], '10000')

    def test_045_api_78dk_app_process_loanCalculatorV2_amount_none(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount='', isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')

    def test_046_api_78dk_app_process_loanCalculatorV2_amount_error(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount='abc', isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')

    def test_047_api_78dk_app_process_loanCalculatorV2_amount_not_exits(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=fake.ean8(), isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')

    def test_048_api_78dk_app_process_loanCalculatorV2_amount_max(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=999999999999, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')

    @unittest.skip('只验证1-100000000')
    def test_049_api_78dk_app_process_loanCalculatorV2_amount_min(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=0.0000000001, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '分期金额必须大于1!')

    def test_050_api_78dk_app_process_loanCalculatorV2_amount_zero(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=0, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '分期金额必须大于0!')

    def test_051_api_78dk_app_process_loanCalculatorV2_amount_minus(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=-10000, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '分期金额必须大于0!')

    def test_052_api_78dk_app_process_loanCalculatorV2_detailuuid_none(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid='', storeuuid=storeuuid))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '产品期数为空!')

    def test_053_api_78dk_app_process_loanCalculatorV2_detailuuid_error(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid='abc', storeuuid=storeuuid))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '查无此产品!')

    def test_054_api_78dk_app_process_loanCalculatorV2_detailuuid_not_exits(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid=fake.ean8(), storeuuid=storeuuid))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '查无此产品!')

    def test_055_api_78dk_app_process_loanCalculatorV2_storeuuid_none(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=''))
        Assertion.verity(res['code'], '20000')
        Assertion.verity(res['msg'], '商户为空!')

    def test_040_api_78dk_app_process_loanCalculatorV2_storeuuid_error(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid='abc'))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '属性复制错误')

    def test_056_api_78dk_app_process_loanCalculatorV2_storeuuid_not_exits(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=fake.ean8()))
        Assertion.verity(res['code'], 'S0003')
        Assertion.verity(res['msg'], '属性复制错误')

    def test_057_api_78dk_app_process_loanCalculatorV2_true(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=True,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')

    def test_058_api_78dk_app_process_loanCalculatorV2_false(self):
        """
        贷款试算(新)
        :return:
        """
        res = json.loads(AppAction.test_api_78dk_app_process_loanCalculatorV2(loanamount=10000, isdiscount=False,
            productdetailuuid=productdetailuuid, storeuuid=storeuuid))
        Assertion.verity(res['code'], '10000')

    def test_059_api_78dk_app_process_saveUserPlaceOrderGps(self):
        """
        保存用户下单位置信息(新)
        :return:
        """

    res = json.loads(AppAction.test_api_78dk_app_process_saveUserPlaceOrderGps(gpsaddress=gpsaddress, gpscity=gpscity,
        gpsregion=gpsregion, gpsdetail=gpsdetail, gpsinfolat=gpsinfolat, gpsprovince=gpsprovince,
        gpsinfolon=gpsinfolon))
    Assertion.verity(res['code'], '10000')

    def test_060_api_78dk_app_process_getCodeUrl(self):
        """
        Time       :2019-08-14
        author     : 闫红
        desc       : 获取商户二维码前缀V1.4.0
        """
        res = AppAction.test_api_78dk_app_process_getCodeUrl()
        Assertion.verity(json.loads(res)['code'], '10000')

    def test_062_api_78dk_app_process_querySaList(self):
        """
        author     : 罗林
        desc       : 获取所有SA在职人员 v1.0.4
        """
        res = AppAction.test_api_78dk_app_process_querySaList()
        Assertion.verity(json.loads(res)['code'], '10000')

    def test_063_app_mask_product_getProductList(self):
        res = AppAction.test_api_78dk_app_mask_product_getProductList(type='QD')
        Assertion.verity(json.loads(res)['code'], '20000')

    def test_064_app_mask_product_getProductInfo(self):
        res = AppAction.test_api_78dk_app_mask_product_getProductInfo(id='')
        Assertion.verity(json.loads(res)['code'], '20000')

    def test_065_app_mask_subscribe_subscribe(self):
        res = AppAction.test_api_78dk_app_mask_subscribe_subscribe(productid='', subscribetime='')
        Assertion.verity(json.loads(res)['code'], 'S0006')
        Assertion.verity(json.loads(res)['msg'], '参数不能为空')

    def test_066_app_mask_subscribe_getSubscribeList(self):
        res = AppAction.test_api_78dk_app_mask_subscribe_getSubscribeList()
        Assertion.verity(json.loads(res)['code'], '20000')