mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-25 16:04:46 +00:00
refactor(test): make item tax template
This commit is contained in:
@@ -190,6 +190,7 @@ class ERPNextTestSuite(unittest.TestCase):
|
|||||||
cls.make_cost_center()
|
cls.make_cost_center()
|
||||||
cls.make_warehouse()
|
cls.make_warehouse()
|
||||||
cls.make_uom()
|
cls.make_uom()
|
||||||
|
cls.make_item_tax_template()
|
||||||
cls.make_item_group()
|
cls.make_item_group()
|
||||||
cls.make_item()
|
cls.make_item()
|
||||||
cls.make_location()
|
cls.make_location()
|
||||||
@@ -1260,6 +1261,101 @@ class ERPNextTestSuite(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def make_item_tax_template(cls):
|
||||||
|
records = [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template",
|
||||||
|
"title": "_Test Account Excise Duty @ 10",
|
||||||
|
"company": "_Test Company",
|
||||||
|
"taxes": [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 10,
|
||||||
|
"tax_type": "_Test Account Excise Duty - _TC",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template",
|
||||||
|
"title": "_Test Account Excise Duty @ 12",
|
||||||
|
"company": "_Test Company",
|
||||||
|
"taxes": [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 12,
|
||||||
|
"tax_type": "_Test Account Excise Duty - _TC",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template",
|
||||||
|
"title": "_Test Account Excise Duty @ 15",
|
||||||
|
"company": "_Test Company",
|
||||||
|
"taxes": [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 15,
|
||||||
|
"tax_type": "_Test Account Excise Duty - _TC",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template",
|
||||||
|
"title": "_Test Account Excise Duty @ 20",
|
||||||
|
"company": "_Test Company",
|
||||||
|
"taxes": [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 20,
|
||||||
|
"tax_type": "_Test Account Excise Duty - _TC",
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template",
|
||||||
|
"title": "_Test Item Tax Template 1",
|
||||||
|
"company": "_Test Company",
|
||||||
|
"taxes": [
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 5,
|
||||||
|
"tax_type": "_Test Account Excise Duty - _TC",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 10,
|
||||||
|
"tax_type": "_Test Account Education Cess - _TC",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Tax Template Detail",
|
||||||
|
"parentfield": "taxes",
|
||||||
|
"tax_rate": 15,
|
||||||
|
"tax_type": "_Test Account S&H Education Cess - _TC",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
]
|
||||||
|
cls.item_tax_template = []
|
||||||
|
for x in records:
|
||||||
|
if not frappe.db.exists(
|
||||||
|
"Item Tax Template", {"title": x.get("title"), "company": x.get("company")}
|
||||||
|
):
|
||||||
|
cls.item_tax_template.append(frappe.get_doc(x).insert())
|
||||||
|
else:
|
||||||
|
cls.item_tax_template.append(
|
||||||
|
frappe.get_doc(
|
||||||
|
"Item Tax Template",
|
||||||
|
{"title": x.get("title"), "company": x.get("company")},
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def make_item_group(cls):
|
def make_item_group(cls):
|
||||||
records = [
|
records = [
|
||||||
|
|||||||
Reference in New Issue
Block a user