test: remove dependency on other tests
diff --git a/erpnext/manufacturing/doctype/work_order/test_work_order.py b/erpnext/manufacturing/doctype/work_order/test_work_order.py
index a38e04a..1145a58 100644
--- a/erpnext/manufacturing/doctype/work_order/test_work_order.py
+++ b/erpnext/manufacturing/doctype/work_order/test_work_order.py
@@ -201,18 +201,20 @@
self.assertEqual(cint(bin1_on_end_production.reserved_qty_for_production),
cint(bin1_on_start_production.reserved_qty_for_production))
- def test_reserved_qty_for_production(self):
- self.bin1_at_start = get_bin(self.item, self.warehouse)
- self.bin1_at_start.update_reserved_qty_for_production()
- self.test_reserved_qty_for_production_submit()
- self.test_reserved_qty_for_production_cancel()
- self.test_close_work_order()
- self.wo_order = make_wo_order_test_record(item="_Test FG Item", qty=2,
+ def test_reserved_qty_for_production_closed(self):
+
+ wo1 = make_wo_order_test_record(item="_Test FG Item", qty=2,
source_warehouse=self.warehouse)
- self.bin1_on_submit = get_bin(self.item, self.warehouse)
- bin1_on_end_production = get_bin(self.item, self.warehouse)
- self.assertEqual(cint(bin1_on_end_production.reserved_qty_for_production),
- cint(self.bin1_at_start.reserved_qty_for_production) + 2)
+ item = wo1.required_items[0].item_code
+ bin_before = get_bin(item, self.warehouse)
+ bin_before.update_reserved_qty_for_production()
+
+ make_wo_order_test_record(item="_Test FG Item", qty=2,
+ source_warehouse=self.warehouse)
+ close_work_order(wo1.name, "Closed")
+
+ bin_after = get_bin(item, self.warehouse)
+ self.assertEqual(bin_before.reserved_qty_for_production, bin_after.reserved_qty_for_production)
def test_backflush_qty_for_overpduction_manufacture(self):
cancel_stock_entry = []