Commit 7e2e06cdec9b458cb81caf71cbd7df92f350ed3f

Authored by lixi
1 parent 0c818a49

1

testcase/hg/tradingOrder/test_Key_customer_login.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  4 +from commons.MySession import hg,my
  5 +from commons.api.hg.transaction.Key_customer_login import Key_customer_login
  6 +kcl = Key_customer_login()
  7 +
  8 +"""
  9 +大客户登录
  10 +"""
  11 +
  12 +class test_Key_customer_login(unittest.TestCase):
  13 + "大客户登录"
  14 + @classmethod
  15 + def setUpClass(cls):
  16 + pass
  17 +
  18 + @unittest.case_mark(my.mark())
  19 + def test_Key_customer_login_01(self):
  20 + "大客户登录"
  21 + body = kcl.body.copy()
  22 + re = hg.post(url = kcl.url, headers = kcl.header, json = body)
  23 + print(re.json())
  24 + self.assertEqual(re.status_code, 200)
  25 + self.assertTrue("'登录成功'" in str(re.json()).replace(" ", ""))
  26 + self.assertEqual(re.json()["data"]["user"]["state"], 1,"为1时是大客户")
  27 + @classmethod
  28 + def tearDownClass(cls):
  29 + pass
  30 +
  31 +
  32 +if __name__ == '__main__':
  33 + unittest.main()
... ...
testcase/hg/tradingOrder/test_createAndTrade.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  4 +from commons.MySession import hg,my
  5 +from commons import ConfigDB as db
  6 +from commons.api.hg.transaction.createAndTrade import createAndTrade
  7 +from commons.basic.registerRecord_save import registerRecord_save
  8 +creat = createAndTrade()
  9 +r = registerRecord_save()
  10 +
  11 +"""
  12 +创建大客户订单
  13 +"""
  14 +
  15 +class test_createAndTrade(unittest.TestCase):
  16 + "创建大客户订单"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + # 新增一个进门批号单
  20 + # 新增一个进门批号单
  21 + # cls.aaa = db.mysql_selectOne('''
  22 + # SELECT
  23 + # aua.account_id,auc.card_no,aua.customer_id,aua.customer_code,aua.customer_name,aua.customer_certificate_number
  24 + # FROM
  25 + # ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id )
  26 + # LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id
  27 + # ORDER BY aua.account_id DESC LIMIT 1
  28 + # ''')
  29 + cls.aaa = db.mysql_selectOne('''
  30 + SELECT
  31 + aua.account_id AS "账号id",
  32 + auc.card_no AS "园区卡号",
  33 + aua.customer_id AS "客户id",
  34 + aua.customer_code AS "客户code",
  35 + aua.customer_name AS "客户姓名",
  36 + aua.customer_certificate_number AS "客户身份证号码",
  37 + aua.hold_contacts_phone AS "持卡人电话"
  38 +FROM
  39 + ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id )
  40 + LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id
  41 +WHERE
  42 + sp.customer_id = 141962 AND sp.market_id =15
  43 +ORDER BY
  44 + aua.account_id DESC
  45 + LIMIT 1
  46 + ''')
  47 + body2 = r.body.copy()
  48 + body2["accountId"] = str(cls.aaa[0])
  49 + body2["cardNo"] = str(cls.aaa[1])
  50 + body2["customerId"] = str(cls.aaa[2])
  51 + body2["customerCode"] = str(cls.aaa[3])
  52 + body2["customerName"] = str(cls.aaa[4])
  53 + body2["identityCardNo"] = str(cls.aaa[5])
  54 + body2["mobilephoneNumber"] = str(cls.aaa[6])
  55 + body2["categoryId"] = 44
  56 + body2["categoryCode"] = 754107
  57 + body2["categoryName"] = "葡萄"
  58 + re = hg.post(url = r.url, headers = r.header, json = body2)
  59 + "获取批号"
  60 + print("获取批号结果:",re.json())
  61 + cls.batch = re.json()["data"]["batchCode"]
  62 + return cls.batch
  63 +
  64 + @unittest.case_mark(my.mark())
  65 + def test_createAndTrade_01(self):
  66 + "大客户创建订单"
  67 + body = creat.body.copy()
  68 + body["orderItemList"][0]["batchCode"] = self.batch
  69 + print("创建订单body",body)
  70 + re1 = hg.post(url = creat.url, headers = creat.header, json = body)
  71 + print(re1.json())
  72 + self.assertEqual(re1.status_code, 200)
  73 + self.assertTrue("'操作成功'" in str(re1.json()).replace(" ", ""))
  74 + @classmethod
  75 + def tearDownClass(cls):
  76 + pass
  77 +
  78 +
  79 +if __name__ == '__main__':
  80 + unittest.main()
... ...
testcase/hg/tradingOrder/test_l_createAndTrade.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  4 +from commons.MySession import hg,my
  5 +from commons import ConfigDB as db
  6 +from commons.api.hg.transaction.l_createAndTrade import l_createAndTrade
  7 +from commons.basic.registerRecord_save import registerRecord_save
  8 +lcat = l_createAndTrade()
  9 +r = registerRecord_save()
  10 +
  11 +"""
  12 +创建普通客户订单
  13 +"""
  14 +
  15 +class test_l_createAndTrade(unittest.TestCase):
  16 + "创建普通客户订单"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + # 新增一个进门批号单
  20 + cls.aaa = db.mysql_selectOne('''
  21 + SELECT
  22 + aua.account_id AS "账号id",
  23 + auc.card_no AS "园区卡号",
  24 + aua.customer_id AS "客户id",
  25 + aua.customer_code AS "客户code",
  26 + aua.customer_name AS "客户姓名",
  27 + aua.customer_certificate_number AS "客户身份证号码",
  28 + aua.hold_contacts_phone AS "持卡人电话"
  29 +FROM
  30 + ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id )
  31 + LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id
  32 +WHERE
  33 + sp.customer_id = 141962 AND sp.market_id =15
  34 +ORDER BY
  35 + aua.account_id DESC
  36 + LIMIT 1
  37 + ''')
  38 + body2 = r.body1.copy()
  39 + body2["accountId"] = str(cls.aaa[0])
  40 + body2["cardNo"] = str(cls.aaa[1])
  41 + body2["customerId"] = str(cls.aaa[2])
  42 + body2["customerCode"] = str(cls.aaa[3])
  43 + body2["customerName"] = str(cls.aaa[4])
  44 + body2["identityCardNo"] = str(cls.aaa[5])
  45 + body2["mobilephoneNumber"] = str(cls.aaa[6])
  46 + body2["categoryId"] = 44
  47 + body2["categoryCode"] = 754107
  48 + body2["categoryName"] = "葡萄"
  49 + re = hg.post(url = r.url, headers = r.header, json = body2)
  50 + "获取批号"
  51 + print("获取批号结果:",re.json())
  52 + cls.batch = re.json()["data"]["batchCode"]
  53 + return cls.batch
  54 +
  55 + @unittest.case_mark(my.mark())
  56 + def test_l_createAndTrade_01(self):
  57 + "普通客户创建订单"
  58 + body = lcat.body.copy()
  59 + body["orderItemList"][0]["batchCode"] = self.batch
  60 + print("创建订单body",body)
  61 + re1 = hg.post(url = lcat.url, headers = lcat.header, json = body)
  62 + print(re1.json())
  63 + self.assertEqual(re1.status_code, 200)
  64 + self.assertTrue("'操作成功'" in str(re1.json()).replace(" ", ""))
  65 + @classmethod
  66 + def tearDownClass(cls):
  67 + pass
  68 +
  69 +
  70 +if __name__ == '__main__':
  71 + unittest.main()
... ...
testcase/hg/tradingOrder/test_ordinary_customer_login.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  4 +from commons.MySession import hg,my
  5 +from commons.api.hg.transaction.ordinary_customer_login import ordinary_customer_login
  6 +ocl = ordinary_customer_login()
  7 +
  8 +"""
  9 +普通客户登录
  10 +"""
  11 +
  12 +class test_Key_customer_login(unittest.TestCase):
  13 + "普通客户登录"
  14 + @classmethod
  15 + def setUpClass(cls):
  16 + pass
  17 +
  18 + @unittest.case_mark(my.mark())
  19 + def test_Key_customer_login_01(self):
  20 + "普通客户登录"
  21 + body = ocl.body.copy()
  22 + re = hg.post(url = ocl.url, headers = ocl.header, json = body)
  23 + print(re.json())
  24 + self.assertEqual(re.status_code, 200)
  25 + self.assertTrue("'登录成功'" in str(re.json()).replace(" ", ""))
  26 + self.assertNotEqual(re.json()["data"]["user"]["state"], 1,"为1时是大客户")
  27 + @classmethod
  28 + def tearDownClass(cls):
  29 + pass
  30 +
  31 +
  32 +if __name__ == '__main__':
  33 + unittest.main()
... ...