예제 #1
0
 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
예제 #2
0
 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