def test_15(self, create):
     """skuCode重复"""
     response = Material_Management.Goods('material').create_Goods(
         goodsCategory=self.goodsCategory)
     response1 = Material_Management.Goods('material').create_Goods(
         goodsCategory=self.goodsCategory)
     assert response1['msg'] == '原厂编码已经存在'
 def test_3001(self):
     """注册证生效日期不能大于失效日期"""
     response = Material_Management.Goods('material').edit_Goods(
         self.Id,
         registrationEndDate=timeStamp,
         registrationBeginDate=fiveDaysAfter_stamp)
     assert response['msg'] == '注册证生效日期不能大于失效日期'
 def test_1601(self, create):
     """注册证已失效"""
     response = Material_Management.Goods('material').create_Goods(
         skuCode=str(timeStamp + 1),
         registrationEndDate=yesterday_stamp,
         registrationBeginDate=yesterday_stamp,
         goodsCategory=self.goodsCategory)
     assert response['msg'] == '注册证已失效'
 def test_08(self, create):
     """型号为空"""
     response = Material_Management.Goods('material').create_Goods(
         model=None,
         goodsCategory=self.goodsCategory,
         specification=None,
         skuCode=timeStamp + 1)
     assert response['msg'] == '请输入规格或型号'
 def test_3002(self, create):
     """注册证已失效"""
     response = Material_Management.Goods('material').edit_Goods(
         self.Id,
         registrationEndDate=yesterday_stamp,
         registrationBeginDate=yesterday_stamp,
         goodsCategory=self.goodsCategory)
     assert response['msg'] == '注册证已失效'
 def test_16(self, create):
     """注册证生效日期大于失效时间"""
     response = Material_Management.Goods('material').create_Goods(
         skuCode=str(timeStamp + 1),
         registrationEndDate=timeStamp,
         registrationBeginDate=fiveDaysAfter_stamp,
         goodsCategory=self.goodsCategory)
     assert response['msg'] == '注册证生效日期不能大于失效日期'
 def create(self):
     log.info('------测试新增物资---------')
     test = Material_Management.Goods('material')
     TestGoods.goodsCategory = test.get_goodsCategory()
     test.create_Goods(name=timeStamp,
                       goodsCategory=TestGoods.goodsCategory)
     Id = test.getList(timeStamp, 'material')
     TestGoods.Id = Id
     log.info('新增物资的ID:%s' % Id)
     yield
     test.delete_Goods(Id)
 def test_46(self, create):
     """请求参数异常"""
     response = Material_Management.Goods('material').edit_price(
         99999999999, type='adhoc', price='0')
     assert response['msg'] == '未找到该物资,请刷新后重试'
 def test_47(self, create):
     """删除物资"""
     response = Material_Management.Goods('material').delete_Goods(self.Id)
     assert response['msg'] == '请求成功'
 def test_45(self, create):
     """临调价为0"""
     response = Material_Management.Goods('material').edit_price(
         self.Id, type='adhoc', price=0)
     assert response['msg'] == '临调价格不能小于0'
 def test_46(self, create):
     """请求参数异常"""
     response = Material_Management.Goods('material').edit_price(
         self.Id, type='adhoc', price='ss')
     assert response['msg'] == '请求参数异常'
 def test_07(self):
     """基本单位为空"""
     response = Material_Management.Goods('material').create_Goods(
         minGoodsUnit=None)
     assert response['msg'] == '请输入基本单位'
 def test_29(self, create):
     """商品分类 为空"""
     response = Material_Management.Goods('material').edit_Goods(
         self.Id, std2012Category=None)
     assert response['msg'] == '请选择商品分类'
 def test_03(self):
     """物资类别为空"""
     response = Material_Management.Goods('material').create_Goods(
         goodsCategory=None)
     assert response['msg'] == '请选择耗材类型'
 def test_05(self):
     """生产企业为空"""
     response = Material_Management.Goods('material').create_Goods(
         manufacturerId=None)
     assert response['msg'] == '请选择生产企业'
 def test_33(self, create):
     """商品ID为空"""
     response = Material_Management.Goods('material').edit_GoodsDi(
         12345671234567, None)
     assert response['msg'] == '请选择要编辑的物资'
 def test_01(self):
     """物资名称为空"""
     response = Material_Management.Goods('material').create_Goods(
         name=None)
     assert response['msg'] == '请填写商品名称'
 def test_32(self, create):
     """di码 少于14位"""
     response = Material_Management.Goods('material').edit_GoodsDi(
         1, self.Id)
     assert response['msg'] == 'DI码长度异常,必须为14位'
 def test_31(self, create):
     """di码为空"""
     response = Material_Management.Goods('material').edit_GoodsDi(
         None, self.Id)
     assert response['msg'] == '请填写物资di码'
 def test_2901(self, create):
     """ 参数异常"""
     response = Material_Management.Goods('material').edit_Goods('sss')
     assert response['msg'] == '请求参数异常'
 def test_27(self, create):
     """注册证号为空"""
     response = Material_Management.Goods('material').edit_Goods(
         self.Id, registrationNum=None)
     assert response['msg'] == '请输入注册证号'
 def test_30(self, create):
     """skuCode重复"""
     response = Material_Management.Goods('material').create_Goods(
         fiveDaysAfter_stamp, goodsCategory=self.goodsCategory)
     assert response['msg'] == '原厂编码已经存在'
 def test_02(self):
     """skuCode为空"""
     response = Material_Management.Goods('material').create_Goods(
         skuCode=None)
     assert response['msg'] == '请输入原厂编码'
 def test_41(self, create):
     """商品ID为空"""
     response = Material_Management.Goods('material').edit_price(None)
     assert response['msg'] == '请填写商品id'
 def test_04(self):
     """养护类型为空"""
     response = Material_Management.Goods('material').create_Goods(
         maintenanceCategory=None)
     assert response['msg'] == '请选择养护类别'
 def test_43(self, create):
     """税率为0"""
     response = Material_Management.Goods('material').edit_price(self.Id,
                                                                 taxRate=0)
     assert response['msg'] == '税率不能为空或小于0'
 def test_06(self):
     """产地为空"""
     response = Material_Management.Goods('material').create_Goods(
         origin=None)
     assert response['msg'] == '请填写商品产地'
 def test_44(self, create):
     """采购价格为0"""
     response = Material_Management.Goods('material').edit_price(
         self.Id, purchasePrice=0)
     assert response['msg'] == '采购价格不能为空或小于0'
 def test_42(self, create):
     """折扣率为0"""
     response = Material_Management.Goods('material').edit_price(
         self.Id, discountRate=0)
     assert response['msg'] == '折扣率不能为空或小于0'
 def test_28(self, create):
     """存储条件为空"""
     response = Material_Management.Goods('material').edit_Goods(
         self.Id, storageConditions=None)
     assert response['msg'] == '请选择存储条件'