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
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