def test_cpdetail_transfer(self, gettokenfixture, account): s = gettokenfixture self.log.info("---采购申请明细转交接口---") r = SRMBase(s) r.cpdetail_transfer(account) msg = r.cpdetail_page("purchaseRequestNo", "PR2021042000011") self.log.info("转交后查询结果:%s" % msg.json()) ass = jsonpath.jsonpath(msg.json(), '$..buyerAccount')[0] assert ass == account
def test_cpdetail_page(self, gettokenfixture, key, value, expect): s = gettokenfixture self.log.info("----采购申请明细查询接口口----") r = SRMBase(s) msg = r.cpdetail_page(key, value) self.log.info("获取请求结果: %s" % msg.json()) if key == "purchaseRequestNo": result = jsonpath.jsonpath(msg.json(), '$..purchaseRequestNo')[0] assert result == expect elif key == "materialCode": result = jsonpath.jsonpath(msg.json(), '$..materialCode')[0] assert result == expect else: result = jsonpath.jsonpath(msg.json(), '$..buyerAccount')[0] assert result == expect