test: use `test_dependencies` instead of duplication
diff --git a/erpnext/accounts/doctype/subscription/test_subscription.py b/erpnext/accounts/doctype/subscription/test_subscription.py
index 3a96d84..a01363b 100644
--- a/erpnext/accounts/doctype/subscription/test_subscription.py
+++ b/erpnext/accounts/doctype/subscription/test_subscription.py
@@ -18,44 +18,9 @@
from erpnext.accounts.doctype.subscription.subscription import get_prorata_factor
+test_dependencies = ("UOM", "Item Group", "Item")
def create_plan():
- if not frappe.db.exists('UOM', {"name": '_Test UOM'}):
- frappe.get_doc({
- "doctype": "UOM",
- "uom_name": "_Test UOM"
- }).insert()
-
- if not frappe.db.exists('Item Group', {"name": '_Test Item Group Desktops'}):
- frappe.get_doc({
- "doctype": "Item Group",
- "is_group": 0,
- "item_group_name": "_Test Item Group Desktops",
- "parent_item_group": "All Item Groups"
- }).insert()
-
- if not frappe.db.exists('Item', {"item_name": '_Test Non Stock Item'}):
- frappe.get_doc({
- "description": "_Test Non Stock Item 7",
- "doctype": "Item",
- "has_batch_no": 0,
- "has_serial_no": 0,
- "inspection_required": 0,
- "is_stock_item": 0,
- "is_sub_contracted_item": 0,
- "item_code": "_Test Non Stock Item",
- "item_group": "_Test Item Group Desktops",
- "item_name": "_Test Non Stock Item",
- "stock_uom": "_Test UOM",
- "gst_hsn_code": "999800",
- "item_defaults": [{
- "company": "_Test Company",
- "default_warehouse": "Finished Goods - _TC",
- "expense_account": "Gegenkonto zu Konto 9260 - 9268 - _TC",
- "income_account": "Kurzfristige Rückstellungen - _TC"
- }]
- }).insert()
-
if not frappe.db.exists('Subscription Plan', '_Test Plan Name'):
plan = frappe.new_doc('Subscription Plan')
plan.plan_name = '_Test Plan Name'
@@ -104,7 +69,6 @@
supplier.insert()
class TestSubscription(unittest.TestCase):
-
def setUp(self):
create_plan()