fix: Updated test cases for accounting dimensions
diff --git a/erpnext/accounts/doctype/accounting_dimension/test_accounting_dimension.py b/erpnext/accounts/doctype/accounting_dimension/test_accounting_dimension.py
index 68ac707..b608685 100644
--- a/erpnext/accounts/doctype/accounting_dimension/test_accounting_dimension.py
+++ b/erpnext/accounts/doctype/accounting_dimension/test_accounting_dimension.py
@@ -18,6 +18,15 @@
 				"document_type": "Department",
 			}).insert()
 
+			dimension1 = frappe.get_doc({
+				"doctype": "Accounting Dimension",
+				"document_type": "Location",
+				"mandatory_for_pl": 1
+			}).insert()
+
+	def tearDown(self):
+		delete_dimension()
+
 	def test_dimension_against_sales_invoice(self):
 		si = create_sales_invoice(do_not_save=1)
 		si.append("items", {
@@ -51,4 +60,24 @@
 		self.assertEqual(gle.department, "_Test Department - _TC")
 		self.assertEqual(gle1.department, "_Test Department - _TC")
 
+	def test_mandatory(self):
+		si = create_sales_invoice(do_not_save=1)
+		si.append("items", {
+			"item_code": "_Test Item",
+			"warehouse": "_Test Warehouse - _TC",
+			"qty": 1,
+			"rate": 100,
+			"income_account": "Sales - _TC",
+			"expense_account": "Cost of Goods Sold - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"location": ""
+		})
+
+		si.save()
+		self.assertRaises(frappe.ValidationError, si.submit())
+
+
+def delete_dimension():
+	dimension1 = frappe.delete_doc("Accounting Diemnsion", "Department")
+	dimension2 = frappe.delete_doc("Accounting Diemnsion", "Location")