mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-02 11:49:10 +00:00
test: fiscal year overlap validation for company-specific years
(cherry picked from commit 94ae098854)
This commit is contained in:
@@ -26,6 +26,35 @@ class TestFiscalYear(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertRaises(frappe.exceptions.InvalidDates, fy.insert)
|
self.assertRaises(frappe.exceptions.InvalidDates, fy.insert)
|
||||||
|
|
||||||
|
def test_company_fiscal_year_overlap(self):
|
||||||
|
for name in ["_Test Global FY 2001", "_Test Company FY 2001"]:
|
||||||
|
if frappe.db.exists("Fiscal Year", name):
|
||||||
|
frappe.delete_doc("Fiscal Year", name)
|
||||||
|
|
||||||
|
global_fy = frappe.get_doc(
|
||||||
|
{
|
||||||
|
"doctype": "Fiscal Year",
|
||||||
|
"year": "_Test Global FY 2001",
|
||||||
|
"year_start_date": "2001-04-01",
|
||||||
|
"year_end_date": "2002-03-31",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
global_fy.insert()
|
||||||
|
|
||||||
|
company_fy = frappe.get_doc(
|
||||||
|
{
|
||||||
|
"doctype": "Fiscal Year",
|
||||||
|
"year": "_Test Company FY 2001",
|
||||||
|
"year_start_date": "2001-01-01",
|
||||||
|
"year_end_date": "2001-12-31",
|
||||||
|
"companies": [{"company": "_Test Company"}],
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
company_fy.insert()
|
||||||
|
self.assertTrue(frappe.db.exists("Fiscal Year", global_fy.name))
|
||||||
|
self.assertTrue(frappe.db.exists("Fiscal Year", company_fy.name))
|
||||||
|
|
||||||
|
|
||||||
def test_record_generator():
|
def test_record_generator():
|
||||||
test_records = [
|
test_records = [
|
||||||
|
|||||||
Reference in New Issue
Block a user