test: Check for FinishedGoodError if 0 FG in repack entry

(cherry picked from commit c49dff385a)
This commit is contained in:
marination
2022-01-13 15:02:59 +05:30
committed by mergify-bot
parent 61681e73ef
commit 80b037ed13

View File

@@ -228,7 +228,7 @@ class TestStockEntry(ERPNextTestCase):
mtn.cancel()
def test_repack_multiple_fg(self):
"Test `is_finsihed_item` for one item repacked into two items."
"Test `is_finished_item` for one item repacked into two items."
make_stock_entry(item_code="_Test Item", target="_Test Warehouse - _TC", qty=100, basic_rate=100)
repack = frappe.copy_doc(test_records[3])
@@ -238,7 +238,6 @@ class TestStockEntry(ERPNextTestCase):
repack.items[0].qty = 100.0
repack.items[0].transfer_qty = 100.0
repack.items[1].qty = 50.0
repack.items[1].basic_rate = 200
repack.append("items", {
"conversion_factor": 1.0,
@@ -260,6 +259,14 @@ class TestStockEntry(ERPNextTestCase):
self.assertEqual(repack.items[1].is_finished_item, 1)
self.assertEqual(repack.items[2].is_finished_item, 1)
repack.items[1].is_finished_item = 0
repack.items[2].is_finished_item = 0
# must raise error if 0 fg in repack entry
self.assertRaises(FinishedGoodError, repack.validate_finished_goods)
repack.delete() # teardown
def test_repack_no_change_in_valuation(self):
make_stock_entry(item_code="_Test Item", target="_Test Warehouse - _TC", qty=50, basic_rate=100)
make_stock_entry(item_code="_Test Item Home Desktop 100", target="_Test Warehouse - _TC",