From eda7595179357542db379374051b254afbba2848 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Sun, 4 May 2025 20:26:29 +0530 Subject: [PATCH] refactor(test): make tests for queries and Project deterministic --- .../projects/doctype/project/test_project.py | 23 +++++++++++++++++++ .../doctype/project/test_records.json | 7 ------ 2 files changed, 23 insertions(+), 7 deletions(-) delete mode 100644 erpnext/projects/doctype/project/test_records.json diff --git a/erpnext/projects/doctype/project/test_project.py b/erpnext/projects/doctype/project/test_project.py index 901f7beabf1..b76f27a66ca 100644 --- a/erpnext/projects/doctype/project/test_project.py +++ b/erpnext/projects/doctype/project/test_project.py @@ -23,6 +23,29 @@ class UnitTestProject(UnitTestCase): class TestProject(IntegrationTestCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.make_projects() + + @classmethod + def make_projects(cls): + records = [ + { + "doctype": "Project", + "company": "_Test Company", + "project_name": "_Test Project", + "status": "Open", + } + ] + + cls.projects = [] + for x in records: + if not frappe.db.exists("Project", {"project_name": x.get("project_name")}): + cls.projects.append(frappe.get_doc(x).insert()) + else: + cls.projects.append(frappe.get_doc("Project", {"project_name": x.get("project_name")})) + def test_project_with_template_having_no_parent_and_depend_tasks(self): project_name = "Test Project with Template - No Parent and Dependend Tasks" frappe.db.sql(""" delete from tabTask where project = %s """, project_name) diff --git a/erpnext/projects/doctype/project/test_records.json b/erpnext/projects/doctype/project/test_records.json deleted file mode 100644 index 49021da4b7c..00000000000 --- a/erpnext/projects/doctype/project/test_records.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "company": "_Test Company", - "project_name": "_Test Project", - "status": "Open" - } -] \ No newline at end of file