예제 #1
0
 def test_cp_zdstatusPage(self, gettokenfixture, key, status, expect):
     s = gettokenfixture
     self.log.info("采购申请转单状态查询")
     r = SRMBase(s)
     msg = r.cp_zdstatusPage(key, status)
     self.log.info("获取的结果是:%s" % msg.json())
     a_msg = jsonpath.jsonpath(msg.json(), '$..requestDetailStatus')[0]
     assert a_msg == expect
예제 #2
0
 def test_cpzdcancel(self, gettokenfixture):
     s = gettokenfixture
     self.log.info("采购申请转单取消分配")
     r = SRMBase(s)
     RequestsNo = r.cp_zdstatusPage("requestDetailStatus100", "100")
     print("请求结果是%s" % RequestsNo.text)
     No = jsonpath.jsonpath(RequestsNo.json(), '$..purchaseRequestNo')[0]
     Requestid = jsonpath.jsonpath(RequestsNo.json(),
                                   '$..purchaseRequestId')[0]
     Detailid = jsonpath.jsonpath(RequestsNo.json(),
                                  '$..requestDetailId')[0]
     Dty = r.cp_zdallotDty(Requestid, Detailid)
     Alloid = Dty.json()["data"][0]
     msg = r.cp_zdcacle(Alloid, Requestid, Detailid, No)
     self.log.info("取消结果是:%s" % msg.text)
     ass_No = r.cp_zdpage("purchaseRequestNo", No)
     assert ass_No.json()["data"]["total"] == 1