Beispiel #1
0
    def test_04_业主注册优惠配置_新增(self):
        Pylog.info("TestCase---------------test_03_业主注册优惠配置_新增")
        model = self.config.model("owner", "agentChgInfo.json")
        origin = self.config.owner["env"]["origin_mb"]
        # 查询域名列表、所属代理
        domainInfo = self.paramConfig.domain_list(domain=origin)
        self.assertIn("agentAccount", domainInfo)
        agentAccount = json.loads(
            domainInfo)["data"]["rows"][0]["agentAccount"]
        agentInfo = self.uaa.agent_info(agentname=agentAccount)
        self.assertIn(agentAccount, agentInfo)
        # 新增注册配置
        cid = self.paramConfig.registDiscount_create(name="auto注册优惠vct",
                                                     money=10,
                                                     audit=2)
        self.assertIsInstance(cid, int)

        agentInfo = json.loads(agentInfo)["data"]
        model["administrativeId"] = agentInfo["administrativeId"]
        model["cid"] = agentInfo["agentId"]
        model["feePlanId"] = agentInfo["feePlanId"]
        model["memberLevelId"] = agentInfo["memberLevelId"]
        model["preferentialCost"] = agentInfo["preferentialCost"]
        model["rebateCost"] = agentInfo["rebateCost"]
        model["retirementId"] = agentInfo["retirementId"]
        model["registerDiscountId"] = cid
        # 代理绑定注册配置
        results = self.uaa.agent_chgInfo(model)
        self.assertIn("SUCCESS", results)
Beispiel #2
0
    def test_01_业主注册配置(self):
        Pylog.info("TestCase---------------test_01_业主注册配置")
        datas = self.paramConfig.registerConfig_list()
        self.assertIn("version", str(datas))

        results = self.paramConfig.registerConfig_save(datas)
        self.assertIn("SUCCESS", results)
Beispiel #3
0
 def agent_save(self,
                agentAccount,
                memberLevelId=661,
                retirementId=29,
                administrativeId=27,
                feePlanId=14,
                registerDiscountId=148):
     '''新增代理'''
     url = "http://" + self.host + self.api["owner"]["agent_save"]
     datas = {
         "isAudit": 0,
         "memberLevelId": memberLevelId,
         "retirementId": retirementId,
         "administrativeId": administrativeId,
         "feePlanId": feePlanId,
         "registerDiscountId": registerDiscountId,
         "preferentialCost": 0,
         "rebateCost": 0,
         "domains": [],
         "agentAccount": agentAccount,
         "loginPwd": "123456",
         "agentName": "测试",
         "bankNo": "6221003811111111",
         "bank": "测试",
         "phone": "15211111111",
         "bankName": "工商银行"
     }
     resp = requests.post(url=url,
                          data=json.dumps(datas),
                          headers=self.headers)
     Pylog.debug("【新增代理-request】" + str(datas))
     Pylog.info("【新增代理-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #4
0
 def domain_listAgent(self):
     '''查看域名'''
     url = "http://" + self.host + self.auth.config.api["owner"][
         "domain_listAgent"]
     resp = requests.get(url=url, headers=self.headers)
     Pylog.info("【查看域名-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #5
0
    def test_02_01注册设定配置(self):
        Pylog.info("TestCase---------------test_02_01注册设定配置")
        datas = self.paramconfig.registerConfig_list()

        for i in datas:
            i["ifCheck"] = 0
        self.paramconfig.registerConfig_save(datas)
Beispiel #6
0
 def discount_detail(self):
     '''出入款账目汇总_给予优惠详情查询'''
     url = "http://" + self.host + self.api["owner"]["discount_detail"]
     datas = {"endTime": 1522511999000, "page": 1, "rows": 15, "startTime": 1519833600000, "actionType": 3}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.info("【出入款账目汇总_给予优惠详情查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #7
0
 def test_09_会员线上支付(self):
     Pylog.info("TestCase---------------test_09_会员线上支付")
     time.sleep(3)
     results = self.memberaction.charge_online("微信支付", 5000)
     self.assertIn("SUCCESS", results)
     results = self.memberaction.charge_online("QQ", 6000)
     self.assertIn("SUCCESS", results)
Beispiel #8
0
 def test_08_会员出款列表验证(self):
     Pylog.info("TestCase---------------test_08_会员出款列表验证")
     results = self.memberaction.get_tradeList(searchType=3)
     datas = json.loads(results)["data"]
     self.assertEqual(5, len(datas))
     self.assertIn("失败", results)
     self.assertIn("处理中", results)
Beispiel #9
0
 def setUpClass(cls):
     Pylog.info("***************开始执行用例(ChgonProcess)***************")
     cls.config = globalvars.config()
     cls.paramConfig = paramConfig.ParamConfig()
     cls.memberaction = MemberAction()
     cls.payment = payment.Payment()
     cls.membername = globalvars.get_value("membername")
Beispiel #10
0
 def test_04_业主站点信息设定(self):
     Pylog.info("TestCase---------------test_04_业主站点信息设定")
     # 设置站点信息
     param = globalvars.get_value("siteParam")
     results = self.content.site_save(param)
     # 断言
     self.assertIn("SUCCESS", results)
Beispiel #11
0
    def test_07randombet(self, lotteryId):
        Pylog.info("TestCase---------------全部投注")
        datas = apiaction.get_random(lottery=lotteryId)

        test_result = self.member.do_randombet(lotteryid=lotteryId,
                                               datas=datas)
        self.assertEqual('', test_result)
Beispiel #12
0
 def online_statList(self, endTime=1522511999000, startTime=1519833600000):
     '''出入款账目汇总_线上入款查询'''
     url = "http://" + self.host + self.api["owner"]["online_statList"]
     datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.info("【出入款账目汇总_线上入款查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #13
0
 def trade_statList(self):
     '''出入款账目汇总查询'''
     url = "http://" + self.host + self.api["owner"]["trade_statList"]
     datas = {"endTime": 1519833599000, "startTime": 1519833600000}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.info("【出入款账目汇总查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #14
0
 def test_06_业主公司入款设定_启用(self):
     Pylog.info("TestCase---------------test_06_业主公司入款设定_启用")
     clist = self.paramConfig.income_list()
     clist = json.loads(clist)["data"]["rows"]
     for i in clist:
         results = self.paramConfig.income_status(i["id"], 1)
         self.assertIn("SUCCESS", results)
Beispiel #15
0
 def cashback_statList(self):
     '''出入款账目汇总_给予返水查询'''
     url = "http://" + self.host + self.api["owner"]["cashback_statList"]
     datas = {"endTime": 1522511999000, "page": 1, "rows": 15, "startTime": 1519833600000}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.info("【出入款账目汇总_给予返水查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #16
0
 def test_13_会员稽核验证(self):
     Pylog.info("TestCase---------------test_13_会员稽核验证")
     results = self.memberaction.get_judge()
     results = json.loads(results)["data"]
     auditDeduction = results["auditDeduction"]
     differenceAmount = results["differenceAmount"]
     self.assertEqual(48720, auditDeduction)
     self.assertEqual(2630160, differenceAmount)
Beispiel #17
0
 def offline_detail(self, endTime=1522511999000, startTime=1519833600000, cardNo=6225888899990000777):
     '''出入款账目汇总_公司入款详情查询'''
     url = "http://" + self.host + self.api["owner"]["offline_detail"]
     datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "cardNo": cardNo}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【出入款账目汇总_公司入款详情查询-request】" + str(datas))
     Pylog.info("【出入款账目汇总_公司入款详情查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #18
0
 def r_com_month_bill_detail(self, rComPcodeId=20180227823):
     '''退佣账单详情'''
     url = "http://" + self.host + self.api["owner"]["r_com_month_bill_detail"]
     datas = {"page": 1, "rComPcodeId": rComPcodeId, "rows": 15}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【退佣账单详情-request】" + str(datas))
     Pylog.info("【退佣账单详情-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #19
0
 def r_com_current_pcode_summary(self, agentName='default'):
     '''搜索退佣当期报表'''
     url = "http://" + self.host + self.api["owner"]["r_com_current_pcode_summary"]
     datas = {"agentName": agentName, "page": 1, "rows": 15}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【搜索退佣当期报表-request】" + str(datas))
     Pylog.info("【搜索退佣当期报表-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #20
0
 def test_08_会员快捷支付(self):
     Pylog.info("TestCase---------------test_08_会员快捷支付")
     clist = self.memberaction.charge_client()
     clist = json.loads(clist)["data"]
     for client in clist:
         if client["rsName"] == "auto快捷支付":
             rsUrl = client["rsUrl"]
             self.assertEqual("http://www.58.com", rsUrl)
Beispiel #21
0
 def test_11_H5会员公司入款三笔(self):
     Pylog.info("TestCase---------------test_11_H5会员公司入款三笔")
     results = self.memberaction.charge_company(50000)
     self.assertIn("SUCCESS", results)
     results = self.memberaction.charge_company(100000)
     self.assertIn("SUCCESS", results)
     results = self.memberaction.charge_company(150000)
     self.assertIn("SUCCESS", results)
Beispiel #22
0
 def draw_detail(self, endTime=1522511999000, startTime=1519833600000, memberName='justsoso666'):
     '''出入款账目汇总_会员出款详情查询'''
     url = "http://" + self.host + self.api["owner"]["draw_detail"]
     datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "memberName": memberName}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【出入款账目汇总_会员出款详情查询-request】" + str(datas))
     Pylog.info("【出入款账目汇总_会员出款详情查询-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #23
0
 def test_25_app地址设定验证(self):
     Pylog.info("TestCase---------------test_25_app地址设定验证")
     #获取app地址
     tmp = self.memberaction.config_appConfig()
     json_dict = json.loads(tmp)
     url = json_dict['data']['url']
     #断言
     self.assertEqual(url, globalvars.get_value("appUrl"))
Beispiel #24
0
 def test_24_客服设定验证(self):
     Pylog.info("TestCase---------------test_24_客服设定验证")
     #获取客服地址
     tmp = self.memberaction.config_custConfig()
     json_dict = json.loads(tmp)
     h5CustUrl = json_dict['data']['h5CustUrl']
     #断言
     self.assertEqual(h5CustUrl, globalvars.get_value("h5CustUrl"))
Beispiel #25
0
 def rebateProgram_view(self, cid=23):
     '''查看返水方案'''
     url = "http://" + self.host + self.api["owner"]["rebateProgram_view"]
     datas = {"cid": cid}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【查看返水方案-request】" + str(datas))
     Pylog.info("【查看返水方案-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #26
0
 def order_withhold(self, endTime=1519833599000, startTime=1517414400000):
     '''查看会员扣款记录'''
     url = "http://" + self.host + self.auth.config.api["owner"]["order_withhold"]
     datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime}
     resp = requests.get(url=url, headers=self.headers, params=datas)
     Pylog.debug("【查看会员扣款记录-request】" + str(datas))
     Pylog.info("【查看会员扣款记录-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #27
0
 def test_12_H5会员钱包秒充2笔(self):
     Pylog.info("TestCase---------------test_12_H5会员钱包秒充2笔")
     results = self.memberaction.charge_walletpay(accountType=1,
                                                  money=100000)
     self.assertIn("SUCCESS", results)
     results = self.memberaction.charge_walletpay(accountType=2,
                                                  money=100000)
     self.assertIn("SUCCESS", results)
Beispiel #28
0
 def chargeCmy_list(self, memberName=None):
     '''公司入款列表'''
     url = "http://" + self.host + self.api["owner"]["chargeCmy_list"]
     datas = {"memberName": memberName, "page": 1, "rows": 15}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【公司入款列表-request】" + str(datas))
     Pylog.info("【公司入款列表-resp】" + str(resp.text))
     return str(resp.text)
Beispiel #29
0
 def test_10_H5验证公司入款上下限制(self):
     Pylog.info("TestCase---------------test_10_H5验证公司入款上下限制")
     clientInfo = self.memberaction.charge_client()
     clientInfo = json.loads(clientInfo)["data"]
     for client in clientInfo:
         if client["rsName"] in ["银行转账", "钱包支付"]:
             self.assertEqual(str(700), str(client["minDepositAmount"]))
             self.assertEqual(str(7000000), str(client["maxDepositAmount"]))
Beispiel #30
0
 def mem_cash_back_details(self, type=2, account=None, status=1):
     '''会员返水管理'''
     url = "http://" + self.host + self.api["owner"]["mem_cash_back_details"]
     datas = {"account": account, "page": 1, "rows": 15, "status": status, "type": type}
     resp = requests.get(url=url, params=datas, headers=self.headers)
     Pylog.debug("【会员返水管理-request】" + str(datas))
     Pylog.info("【会员返水管理-resp】" + str(resp.text))
     return str(resp.text)