Esempio n. 1
0
 def test_recharge_cardnum_no(self):
     case_data = load_data.get_case(self.sheet, "test_recharge_cardnum_no")
     url = case_data[1]
     data = json.loads(case_data[3])
     res = requests.post(url=url, json=data)
     case_log_info("test_recharge_cardnum_no", url, case_data[3],
                   case_data[4], res.text)
     self.assertDictEqual(res.json(), json.loads(case_data[4]))
Esempio n. 2
0
 def test_spend_money_noenough(self):
     case_data = load_data.get_case(self.sheet, "test_spend_money_noenough")
     url = case_data[1]
     data = json.loads(case_data[3])
     res = requests.post(url=url, json=data)
     case_log_info("test_spend_money_noenough", url, case_data[3],
                   case_data[4], res.text)
     self.assertDictEqual(res.json(), json.loads(case_data[4]))
Esempio n. 3
0
 def test_query_nomessage(self):
     case_data = load_data.get_case(self.sheet, "test_query_nomessage")
     url = case_data[1]
     data = json.loads(case_data[3])
     res = requests.get(url=url, params=data)
     case_log_info("test_query_nomessage", url, case_data[3], case_data[4],
                   res.text)
     self.assertDictEqual(res.json(), json.loads(case_data[4]))
Esempio n. 4
0
 def test_add_methodId_invalid(self):
     case_data = load_data.get_case(self.sheet, "test_add_methodId_invalid")
     url = case_data[1]
     data = json.loads(case_data[3])
     #print(data)
     res = requests.post(url=url, json=data)
     case_log_info("test_add_methodId_invalid", url, case_data[3],
                   case_data[4], res.text)
     self.assertDictEqual(res.json(), json.loads(case_data[4]))
Esempio n. 5
0
 def test_query_success(self):
     case_data = load_data.get_case(self.sheet, "test_query_success")
     url = case_data[1]
     data = json.loads(case_data[3])
     res = requests.get(url=url, params=data)
     case_log_info("test_bind_success", url, case_data[3], case_data[4],
                   res.text)
     #print(res.text)
     self.assertEqual(res.json()["code"], case_data[5])
     self.assertEqual(res.json()["msg"], case_data[6])
Esempio n. 6
0
    def test_recharge_normal(self):
        case_data = load_data.get_case(self.sheet, "test_recharge_normal")
        url = case_data[1]
        data = json.loads(case_data[3])
        res = requests.post(url=url, json=data)

        case_log_info("test_recharge_normal", url, case_data[3], case_data[4],
                      res.text)
        res_code = res.json()["code"]
        res_msg = res.json()["msg"]
        #print(res.text)
        self.assertEqual(res_code, case_data[5])
        self.assertEqual(res_msg, case_data[6])
Esempio n. 7
0
    def test_add_normal(self):
        case_data = load_data.get_case(self.sheet, "test_add_normal")
        url = case_data[1]
        data = json.loads(case_data[3])
        card_numeber = data["CardInfo"]["cardNumber"]
        if card_numeber:  #数据准备
            db.del_card(card_numeber)
        res = requests.post(url=url, json=data)

        case_log_info("test_add_normal", url, case_data[3], case_data[4],
                      res.text)

        self.assertDictEqual(res.json(), json.loads(case_data[4]))
        db.del_card(card_numeber)
Esempio n. 8
0
    def test_bind_success(self):
        case_data = load_data.get_case(self.sheet, "test_bind_success")
        url = case_data[1]
        data = json.loads(case_data[3])

        sql1 = "select userId from cardinfo where cardNumber='%s'" % data[
            "CardInfo"]["cardNumber"]
        sql2 = "update cardinfo set cardstatus=null, userId=null where cardNumber='%s'" % data[
            "CardInfo"]["cardNumber"]
        if db.db_query(sql1):  #判断加油卡是否被绑定
            db.db_change(sql2)  # 删除加油卡的绑定信息

        res = requests.post(url=url, json=data)
        case_log_info("test_bind_success", url, case_data[3], case_data[4],
                      res.text)
        self.assertDictEqual(res.json(), json.loads(case_data[4]))
        #删除加油卡的绑定信息
        db.db_change(sql2)