refactor(test): make serial no deterministic

This commit is contained in:
ruthra kumar
2025-12-31 16:57:06 +05:30
parent dab31bc36d
commit c38696157c

View File

@@ -23,6 +23,11 @@ from erpnext.tests.utils import ERPNextTestSuite
class TestSerialNo(ERPNextTestSuite):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.load_test_records("Stock Entry")
def tearDown(self):
frappe.db.rollback()
@@ -34,6 +39,7 @@ class TestSerialNo(ERPNextTestSuite):
sr.warehouse = "_Test Warehouse - _TC"
sr.serial_no = "_TCSER0001"
sr.purchase_rate = 10
sr.company = self.companies[0].name
self.assertRaises(SerialNoCannotCreateDirectError, sr.insert)
sr.warehouse = None
@@ -193,7 +199,12 @@ class TestSerialNo(ERPNextTestSuite):
for serial_no in serial_nos:
if not frappe.db.exists("Serial No", serial_no):
frappe.get_doc(
{"doctype": "Serial No", "item_code": item_code, "serial_no": serial_no}
{
"doctype": "Serial No",
"item_code": item_code,
"serial_no": serial_no,
"company": self.companies[0].name,
}
).insert()
make_stock_entry(