fix: Test Case

This commit is contained in:
Deepesh Garg
2021-01-15 19:51:15 +05:30
parent 0c4d61269a
commit 1564d6ee1f

View File

@@ -13,6 +13,7 @@ class TestAccountingDimensionFilter(unittest.TestCase):
def setUp(self): def setUp(self):
create_dimension() create_dimension()
create_accounting_dimension_filter() create_accounting_dimension_filter()
self.invoice_list = []
def test_allowed_dimension_validation(self): def test_allowed_dimension_validation(self):
si = create_sales_invoice(do_not_save=1) si = create_sales_invoice(do_not_save=1)
@@ -22,6 +23,7 @@ class TestAccountingDimensionFilter(unittest.TestCase):
si.save() si.save()
self.assertRaises(InvalidAccountDimensionError, si.submit) self.assertRaises(InvalidAccountDimensionError, si.submit)
self.invoice_list.append(si)
def test_mandatory_dimension_validation(self): def test_mandatory_dimension_validation(self):
si = create_sales_invoice(do_not_save=1) si = create_sales_invoice(do_not_save=1)
@@ -34,11 +36,17 @@ class TestAccountingDimensionFilter(unittest.TestCase):
si.save() si.save()
self.assertRaises(MandatoryAccountDimensionError, si.submit) self.assertRaises(MandatoryAccountDimensionError, si.submit)
self.invoice_list.append(si)
def tearDown(self): def tearDown(self):
disable_dimension_filter() disable_dimension_filter()
disable_dimension() disable_dimension()
for si in self.invoice_list:
si.load_from_db()
if si.docstatus == 1:
si.cancel()
def create_accounting_dimension_filter(): def create_accounting_dimension_filter():
if not frappe.db.get_value('Accounting Dimension Filter', if not frappe.db.get_value('Accounting Dimension Filter',
{'accounting_dimension': 'Cost Center'}): {'accounting_dimension': 'Cost Center'}):