def test_buyerCareOf(self, gettokenfixture, admintokenfixture, sysUser, buyerAccount, expect): s = gettokenfixture admin = admintokenfixture self.log.info("采购员确认页面转交") r = SRMBase(s) a = SRMBase(admin) try: if buyerAccount == "zhongzijian": give = r.buyerCareOf(sysUser, buyerAccount) print("give:", give.text) a_page = a.buyerConfirm_page("lackMaterialSubNo", expect) self.log.info("admin查询到结果是:%s" % a_page.json()) give_lackMaterialSubNo = jsonpath.jsonpath( a_page.json(), '$..lackMaterialSubNo')[0] assert give_lackMaterialSubNo == expect assert give.json()["success"] == 1 else: give_back = a.buyerCareOf(sysUser, buyerAccount) print(give_back.text) s_page = r.buyerConfirm_page("lackMaterialSubNo", expect) self.log.info("zhongzijian查询到结果是:%s" % s_page.json()) give_back_lackMaterialSubNo = jsonpath.jsonpath( s_page.json(), '$..lackMaterialSubNo')[0] assert give_back_lackMaterialSubNo == expect assert give_back.json()["success"] == 1 except: self.log.info("订单或订单顺序异常")
def test_buyerConfirm_page(self, gettokenfixture, key, value): s = gettokenfixture self.log.info("采购员确认查询") r = SRMBase(s) msg = r.buyerConfirm_page(key, value) self.log.info("查询结果是:%s" % msg.json()) lackMaterialSubNo = jsonpath.jsonpath(msg.json(), '$..lackMaterialSubNo')[0] materialCode = jsonpath.jsonpath(msg.json(), '$..materialCode')[0] if key == "lackMaterialSubNo": assert lackMaterialSubNo == value else: assert materialCode == value