def test_cpLackMaterialSub_page(self, gettokenfixture, key, value, expect):
     s = gettokenfixture
     self.log.info("----采购申请查询接口口----")
     r = SRMBase(s)
     msg = r.cpLackMaterialSub_page(key, value)
     self.log.info("获取请求结果: %s" % msg.json())
     if key == "purchaseRequestNo":
         result = jsonpath.jsonpath(msg.json(), '$..purchaseRequestNo')[0]
         assert result == expect
     else:
         result = jsonpath.jsonpath(msg.json(), '$..remark')[0]
         assert expect in result
 def test_cpLackMaterialSub_save(self, gettokenfixture, caigouyuan, expect):
     s = gettokenfixture
     self.log.info("-----采购申请保存接口-----")
     r = SRMBase(s)
     msg = r.cpLackMaterialSub_save(caigouyuan)
     jg = msg[0]
     self.log.info("获取请求结果:%s" % jg.json())
     rem = r.cpLackMaterialSub_page("purchaseRequestNo", "PR2021032000011")
     print(rem.json())
     rem.cgy = jsonpath.jsonpath(rem.json(), '$..buyerAccount')[0]
     rem.rem = jsonpath.jsonpath(rem.json(), '$..remark')[0]
     assert jg.json()["success"] == 1
     assert rem.cgy == expect
     assert rem.rem == "{}".format(msg[1])
 def test_cpLackMaterialSub_push(self, gettokenfixture, code, caigouyuan,
                                 expect):
     s = gettokenfixture
     self.log.info("----采购申请提交接口----")
     r = SRMBase(s)
     uid = r.srm_uuid()
     r.cpLackMaterialSub_Temp(uid, code, demand=1)
     msg = r.cpLackMaterialSub_push(uid, caigouyuan)
     result = msg[0]
     self.log.info("获取请求结果{}".format(result.json()))
     uu = msg[1]
     ass_uu = r.cpLackMaterialSub_page("remark", uu)
     ass_remark = jsonpath.jsonpath(ass_uu.json(), '$..remark')[0]
     assert result.json()["success"] == 1
     assert result.status_code == 200
     assert ass_remark == "{}".format(uu)