test_batchSettlement.py
1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# -*- coding: utf-8 -*-
# @Time : 2021/9/10 11:01
# @Author : Ljq
# @File : test_batchSettlement.py
# @Software: PyCharm
"""
杭果市场-结算管理-批号管理
"""
from commons.MySession import sessionHg as session
from commons.api.hg.CheckIn import CheckIn
from commons.api.hg.settlement import batch
from commons.api.hg.settlement import sellingGoods
from commons.scripts.readConf import rC
import unittest,random
class test_batch(unittest.TestCase):
"""杭果市场-结算管理-批号管理"""
def setUp(self) -> None:
pass
def tearDown(self) -> None:
pass
@classmethod
def setUpClass(cls) -> None:
cls.gatewayHost = rC.returnOptionsItems("host", "gatewayHost")
cls.jmsfHost = rC.returnOptionsItems("host", "jmsfHost")
cls.ic = rC.returnOptionsItems("testInfo", "hg_cardNumRe_01")
cls.ic_buyer = rC.returnOptionsItems("testInfo", "hg_cardNumRe_02")
cls.posCode = rC.returnOptionsItems("testInfo", "hg_posCode_01")
@classmethod
def tearDownClass(cls) -> None:
pass
def test_searchState_1(self):
"""
批号管理--查询--输入【在售】状态的完整批号,查询出该批号下的相关数据
"""
# 创建初始数据
posCode = self.posCode
resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic)
batchCode = resBatchCode.json()["data"]["batchCode"]
print("test_searchState_1 --> self.batchCode:", batchCode)
resCAT = sellingGoods.doCreateAndTrade(session=session,host=self.gatewayHost,batchCode=batchCode,
ic=self.ic_buyer,posCode=posCode)
print(resCAT.json())
assert resCAT.json()["code"]=="200","登记单交易失败"