def test_05009_copy_purchase_order_case(self):
     """复制采购单"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num4')
     purchaseorder.purchaseorder_action(keyword=ordernum, copy=True, copy_supplier_name="李洲全供应商1")
     order_num = purchaseorder.get_detail_ptuchase_order()
     ReadData().write_data('product_purchase_order', 'num10', order_num)
     # 设置检查点
     self.assertTrue(purchaseorder.check_transaction_success_status())
 def test_01_sales_order_copy_case(self):
     """销售单复制并生成新的销售单"""
     self.login_action()
     salesorder = SalesOrderView(self.driver)
     ordernum = ReadData().get_data('product_sale_order', 'num8')
     salesorder.sales_order_action(keyword=ordernum, copy=True)
     sales_order_num = salesorder.get_sales_order_num()
     ReadData().write_data('product_sale_order', 'num17', sales_order_num)
     # 设置检查点
     self.assertTrue(salesorder.check_transaction_success_status())
Пример #3
0
 def test_01_original_purchase_return_case(self):
     """原始采购单退货"""
     self.login_action()
     purchasereutrn = PurchaseReturnView(self.driver)
     pruchase_order = ReadData().get_data('product_purchase_order', 'num2')
     purchasereutrn.original_order_return_action(1,
                                                 normal=True,
                                                 keyword=pruchase_order)
     purchasereturn_num = purchasereutrn.get_purchase_return_ordernum()
     ReadData().write_data('product_purchase_return_order', 'num1',
                           purchasereturn_num)
     self.assertTrue(purchasereutrn.check_purchase_return_success_status())
Пример #4
0
 def test_06_original_purchase_return_case(self):
     """原单退货(其他账户)"""
     self.login_action()
     puchasereutrn = PurchaseReturnView(self.driver)
     pruchase_order = ReadData().get_data('product_purchase_order', 'num2')
     puchasereutrn.original_order_return_action(1,
                                                keyword=pruchase_order,
                                                account='其他账户')
     purchasereturn_num = puchasereutrn.get_purchase_return_ordernum()
     ReadData().write_data('product_purchase_return_order', 'num6',
                           purchasereturn_num)
     self.assertEqual(puchasereutrn.check_account_type(), '其他账户')
Пример #5
0
 def test_09_original_purchase_return_case(self):
     """原单退货(备注)"""
     self.login_action()
     purchasereutrn = PurchaseReturnView(self.driver)
     pruchase_order = ReadData().get_data('product_purchase_order', 'num2')
     purchasereutrn.original_order_return_action(1,
                                                 keyword=pruchase_order,
                                                 remark='退货商品')
     purchasereturn_num = purchasereutrn.get_purchase_return_ordernum()
     info = purchasereutrn.check_remaks()
     ReadData().write_data('product_purchase_return_order', 'num9',
                           purchasereturn_num)
     self.assertEqual(info, '退货商品')
Пример #6
0
 def test_08_original_purchase_return_case(self):
     """原单退货(改价)"""
     self.login_action()
     purchasereutrn = PurchaseReturnView(self.driver)
     pruchase_order = ReadData().get_data('product_purchase_order', 'num2')
     purchasereutrn.original_order_return_action(1,
                                                 keyword=pruchase_order,
                                                 modify=1000)
     purchasereturn_num = purchasereutrn.get_purchase_return_ordernum()
     total_money = purchasereutrn.check_total_money()
     ReadData().write_data('product_purchase_return_order', 'num8',
                           purchasereturn_num)
     self.assertEqual(total_money, '¥1000.00')
Пример #7
0
 def test_06_original_sales_return_case(self):
     """原单退货(其他账户)"""
     self.login_action()
     salesreturn = SalesReturnView(self.driver)
     sales_order = ReadData().get_data('product_sale_order', 'num1')
     salesreturn.original_order_return_action(good_name='测试商品8号',
                                              good_num=1,
                                              keyword=sales_order,
                                              account='其他账户')
     salesreturn_num = salesreturn.get_detail_return_ordernum()
     ReadData().write_data('product_sale_return_order', 'num6',
                           salesreturn_num)
     self.assertEqual(salesreturn.check_account_type(), '其他账户')
Пример #8
0
 def test_01_original_sales_return_case(self):
     """原始销售单退货"""
     self.login_action()
     salesreturn = SalesReturnView(self.driver)
     sales_order = ReadData().get_data('product_sale_order', 'num1')
     salesreturn.original_order_return_action(good_name='测试商品8号',
                                              good_num=1,
                                              normal=True,
                                              keyword=sales_order)
     sales_return_num = salesreturn.get_sales_return_ordernum()
     ReadData().write_data('product_sale_return_order', 'num1',
                           sales_return_num)
     self.assertTrue(salesreturn.check_sales_return_success_status())
Пример #9
0
 def test_05_purchase_return_order(self):
     """单据复制(直接退货)"""
     self.login_action()
     p = PurchaseReturnOrderView(self.driver)
     purchase_return_order = ReadData().get_data(
         'product_purchase_return_order', 'num10')
     p.purchase_return_order_action(keyword=purchase_return_order,
                                    copy=True,
                                    supplier_name='李洲全供应商1')
     purchase_return_num = p.get_detail_ptuchase_order()
     ReadData().write_data('product_purchase_return_order', 'num20',
                           purchase_return_num)
     self.assertTrue(p.check_purchase_return_status())
Пример #10
0
 def test_08_original_sales_return_case(self):
     """原单退货(改价)"""
     self.login_action()
     salesreturn = SalesReturnView(self.driver)
     sales_order = ReadData().get_data('product_sale_order', 'num1')
     salesreturn.original_order_return_action(good_name='测试商品8号',
                                              good_num=1,
                                              keyword=sales_order,
                                              modify=1000)
     salesreturn_num = salesreturn.get_detail_return_ordernum()
     total_money = salesreturn.check_total_money()
     ReadData().write_data('product_sale_return_order', 'num8',
                           salesreturn_num)
     self.assertEqual(total_money, '¥1000.00')
Пример #11
0
 def test_09_original_sales_return_case(self):
     """原单退货(备注)"""
     self.login_action()
     salesreturn = SalesReturnView(self.driver)
     sales_order = ReadData().get_data('product_sale_order', 'num1')
     salesreturn.original_order_return_action(good_name='测试商品8号',
                                              good_num=1,
                                              keyword=sales_order,
                                              remark='退货商品')
     salesreturn_num = salesreturn.get_detail_return_ordernum()
     info = salesreturn.check_remaks()
     ReadData().write_data('product_sale_return_order', 'num9',
                           salesreturn_num)
     self.assertEqual(info, '退货商品')
 def test_05008_obsolete_purchase_order_case(self):
     """采购单作废"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num2')
     purchaseorder.purchaseorder_action(keyword=ordernum, obsolete=True)
     self.assertTrue(purchaseorder.check_obsolete_status())
 def test_05006_purchase_order_filer_case(self):
     """结算账户筛选(现金)"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num6')
     purchaseorder.purchaseorder_action(settlement="微信支付账户")
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
 def test_05002_purchase_order_filer_case(self):
     """关键字筛选(备注)"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num7')
     purchaseorder.purchaseorder_action(keyword="采购商品备注")
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
 def test_05015_purchase_order_filer_case(self):
     """关键字筛选(退货)"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num1')
     purchaseorder.purchaseorder_action(returned=True)
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
 def test_05014_purchase_order_filer_case(self):
     """关键字筛选(作废单据)"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num2')
     purchaseorder.purchaseorder_action(status=False)
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
 def test_05012_purchase_order_return_case(self):
     """采购单退货"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num1')
     purchaseorder.purchaseorder_action(keyword=ordernum, is_return=True)
     return_dict = purchaseorder.get_purchaseorder_return_information()
     self.assertTrue(return_dict["status"])
 def test_05011_purchase_order_filer_case(self):
     """正常状态筛选"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num10')
     purchaseorder.purchaseorder_action(status=True)
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
 def test_02_sales_order_copy_case(self):
     """销售单作废"""
     self.login_action()
     salesorder = SalesOrderView(self.driver)
     ordernum = ReadData().get_data('product_sale_order', 'num17')
     salesorder.sales_order_action(keyword=ordernum, obsolete=True)
     # 设置检查点
     self.assertTrue(salesorder.check_sales_order_status())
 def test_05007_purchase_order_filer_case(self):
     """供应商名称筛选"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num9')
     purchaseorder.purchaseorder_action(supplier_name='李洲全供应商1')
     detail_ordernum = purchaseorder.get_detail_ptuchase_order()
     self.assertEqual(ordernum, detail_ordernum)
Пример #21
0
 def test_01001_add_case(self):
     """正常添加商品"""
     """
     商品名称,成本价,零售价,颜色属性,尺码属性 :必填
     """
     self.login_action()
     goods = GoodsBusiness(self.driver)
     goods.enter_goods_list()
     goods.type_must_field('测试商品1号', 100, 200, '均色', '均码')
     goods.confirm_add_goods()
     status = goods.check_success_status()
     goods.get_goods_details()
     goods_num = goods.get_goods_num()
     sku_num = goods.get_sku_barcode()
     ReadData(self.param).write_data('goods_bar_code', 'num1', goods_num)
     ReadData(self.param).write_data('goods_single_barcode', 'num1',
                                     sku_num)
     self.assertEqual('添加新品成功1', status)
 def test_05013_purchase_order_return_case(self):
     """采购单改价退货"""
     self.login_action()
     purchaseorder = PurchaseOrderBusiness(self.driver)
     ordernum = ReadData().get_data('product_purchase_order', 'num1')
     purchaseorder.purchaseorder_action(keyword=ordernum, is_return=True, modify=True, price=50)
     return_dict = purchaseorder.get_purchaseorder_return_information()
     self.assertTrue(return_dict["status"])
     self.assertEqual(return_dict["return_money"], "¥50.00")
Пример #23
0
 def test_02_purchase_return_order(self):
     """采购退货单作废"""
     self.login_action()
     p = PurchaseReturnOrderView(self.driver)
     purchase_return_order = ReadData().get_data(
         'product_purchase_return_order', 'num2')
     p.purchase_return_order_action(keyword=purchase_return_order,
                                    obsolete=True)
     self.assertTrue(p.check_obsolete_status_())
Пример #24
0
 def test_03_purchase_return_order(self):
     """作废单据筛选"""
     self.login_action()
     p = PurchaseReturnOrderView(self.driver)
     purchase_return_order = ReadData().get_data(
         'product_purchase_return_order', 'num2')
     p.purchase_return_order_action(status=False)
     confim_num = p.get_detail_ptuchase_order()
     self.assertEqual(purchase_return_order, confim_num)
Пример #25
0
 def test_01_purchase_return_order(self):
     """正常筛选"""
     self.login_action()
     p = PurchaseReturnOrderView(self.driver)
     purchase_return_order = ReadData().get_data(
         'product_purchase_return_order', 'num1')
     p.purchase_return_order_action(keyword=purchase_return_order)
     confim_num = p.get_detail_ptuchase_order()
     self.assertEqual(purchase_return_order, confim_num)
Пример #26
0
 def test_01002_add_case(self):
     """自定义商品货号添加商品"""
     """
     商品名称,成本价,零售价,颜色属性,尺码属性 :必填
     商品货号,库存数,商品条码,商品备注,其他参数: 非必填
     """
     self.login_action()
     goods = GoodsBusiness(self.driver)
     goods.enter_goods_list()
     goods.type_must_field('测试商品2号', 100, 200, '均色', '均码', 19891017)
     goods.confirm_add_goods()
     status = goods.check_success_status()
     goods.get_goods_details()
     goods_num = goods.get_goods_num()
     sku_code = goods.get_sku_barcode()
     ReadData(self.param).write_data('goods_bar_code', 'num2', goods_num)
     ReadData(self.param).write_data('goods_single_barcode', 'num2',
                                     sku_code)
     self.assertEqual('添加新品成功', status)
Пример #27
0
 def test_15_direct_purchase_return_case(self):
     """直接退货(其他账户)"""
     self.login_action()
     purchasereutrn = PurchaseReturnView(self.driver)
     purchasereutrn.direct_return_action('李洲全供应商1',
                                         name='测试商品8号',
                                         num=1,
                                         account='其他账户')
     purchasereturn_num = purchasereutrn.get_purchase_return_ordernum()
     ReadData().write_data('product_purchase_return_order', 'num15',
                           purchasereturn_num)
     self.assertTrue(purchasereutrn.check_purchase_return_success_status())
 def test_04002_second_purchase_case(self):
     """第二次采购(后选供应商)"""
     self.login_action()
     purchase = PurchaseBusiness(self.driver)
     purchase.pruchase_action(goodname1="测试商品8号",
                              goodnum=1,
                              supplier_name="李洲全供应商1")
     purchase_information = purchase.get_purchase_information()
     purchase_order_num = purchase_information["purchase_order_num"]
     ReadData().write_data('product_purchase_order', 'num2',
                           purchase_order_num)
     self.assertTrue(purchase_information["status"])
 def test_08004_cashier_case(self):
     """正常收银(微信支付账户)"""
     self.login_action()
     logging.info('开始收银')
     cashier = CashBusiness(self.driver)
     cashier.cashier_goods(num=1, cash_type="微信支付账户")
     time.sleep(1)
     status_dict = cashier.get_cash_success_information()
     sales_order_num = status_dict["sales_order_num"]
     ReadData().write_data('product_sale_order', 'num1', sales_order_num)
     self.assertTrue(status_dict["status"])
     self.assertEqual("微信支付账户", status_dict["settlement_type"])
 def test_08006_cashier_case(self):
     """正常收银(手动选择销售员)"""
     self.login_action()
     logging.info('开始收银')
     cashier = CashBusiness(self.driver)
     cashier.cashier_goods(num=1, saler1='李洲全-13888888811')
     time.sleep(1)
     status_dict = cashier.get_cash_success_information()
     sales_order_num = status_dict["sales_order_num"]
     ReadData().write_data('product_sale_order', 'num1', sales_order_num)
     self.assertTrue(status_dict["status"])
     self.assertEqual("李洲全", status_dict["saler"])