test_batchSettlement.py 1.78 KB
# -*- 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","登记单交易失败"