2
0

[IMP] account_chart_update: update tests

This commit is contained in:
Donatas 2021-10-15 13:48:43 +00:00 committed by Luis J. Salvatierra
parent 7a7f0f447c
commit 7fbf1ab7c6

View File

@ -41,10 +41,12 @@ class TestAccountChartUpdate(common.HttpCase):
"refund_repartition_line_ids": [ "refund_repartition_line_ids": [
(0, 0, {"repartition_type": "base", "factor_percent": 100.0}), (0, 0, {"repartition_type": "base", "factor_percent": 100.0}),
(0, 0, {"repartition_type": "tax", "factor_percent": 100.0}), (0, 0, {"repartition_type": "tax", "factor_percent": 100.0}),
(0, 0, {"repartition_type": "tax", "factor_percent": 100.0}),
], ],
"invoice_repartition_line_ids": [ "invoice_repartition_line_ids": [
(0, 0, {"repartition_type": "base", "factor_percent": 100.0}), (0, 0, {"repartition_type": "base", "factor_percent": 100.0}),
(0, 0, {"repartition_type": "tax", "factor_percent": 100.0}), (0, 0, {"repartition_type": "tax", "factor_percent": 100.0}),
(0, 0, {"repartition_type": "tax", "factor_percent": 100.0}),
], ],
} }
) )
@ -174,6 +176,12 @@ class TestAccountChartUpdate(common.HttpCase):
wizard.unlink() wizard.unlink()
# Add templates # Add templates
new_tax_tmpl = self._create_tax_tmpl("Test tax 2", self.chart_template) new_tax_tmpl = self._create_tax_tmpl("Test tax 2", self.chart_template)
new_tax_tmpl.refund_repartition_line_ids[2].write(
{"tag_ids": [(6, 0, self.account_tag_1.ids)]}
)
new_tax_tmpl.invoice_repartition_line_ids[2].write(
{"tag_ids": [(6, 0, self.account_tag_1.ids)]}
)
new_account_tmpl = self._create_account_tmpl( new_account_tmpl = self._create_account_tmpl(
"Test account 2", "333333", self.account_type, self.chart_template "Test account 2", "333333", self.account_type, self.chart_template
) )
@ -199,6 +207,8 @@ class TestAccountChartUpdate(common.HttpCase):
"update_tax": False, "update_tax": False,
"update_account": False, "update_account": False,
"update_fiscal_position": False, "update_fiscal_position": False,
"update_tax_repartition_line_account": False,
"update_tax_repartition_line_tags": False,
} }
) )
wizard = self.wizard_obj.create(wizard_vals) wizard = self.wizard_obj.create(wizard_vals)
@ -245,7 +255,7 @@ class TestAccountChartUpdate(common.HttpCase):
self.tax_template.tax_group_id = self.tax_group.id self.tax_template.tax_group_id = self.tax_group.id
repartition = self.tax_template.refund_repartition_line_ids.filtered( repartition = self.tax_template.refund_repartition_line_ids.filtered(
lambda r: r.repartition_type == "tax" lambda r: r.repartition_type == "tax"
) )[0]
repartition.account_id = new_account_tmpl.id repartition.account_id = new_account_tmpl.id
self.account_template.name = "Other name" self.account_template.name = "Other name"
self.account_template.tag_ids = [ self.account_template.tag_ids = [
@ -257,8 +267,10 @@ class TestAccountChartUpdate(common.HttpCase):
wizard = self.wizard_obj.create(self.wizard_vals) wizard = self.wizard_obj.create(self.wizard_vals)
wizard.action_find_records() wizard.action_find_records()
self.assertTrue(wizard.tax_ids) self.assertTrue(wizard.tax_ids)
self.assertEqual(wizard.tax_ids.tax_id, self.tax_template) self.assertEqual(
self.assertEqual(wizard.tax_ids.type, "updated") wizard.tax_ids.tax_id.ids, [self.tax_template.id, new_tax_tmpl.id]
)
self.assertEqual(list(set(wizard.tax_ids.mapped("type")))[0], "updated")
self.assertTrue(wizard.account_ids) self.assertTrue(wizard.account_ids)
self.assertEqual(wizard.account_ids.account_id, self.account_template) self.assertEqual(wizard.account_ids.account_id, self.account_template)
self.assertEqual(wizard.account_ids.type, "updated") self.assertEqual(wizard.account_ids.type, "updated")
@ -269,7 +281,7 @@ class TestAccountChartUpdate(common.HttpCase):
) )
self.assertEqual(wizard.fiscal_position_ids.type, "updated") self.assertEqual(wizard.fiscal_position_ids.type, "updated")
wizard.action_update_records() wizard.action_update_records()
self.assertEqual(wizard.updated_taxes, 1) self.assertEqual(wizard.updated_taxes, 2)
self.assertEqual(wizard.updated_accounts, 1) self.assertEqual(wizard.updated_accounts, 1)
self.assertEqual(wizard.updated_fps, 1) self.assertEqual(wizard.updated_fps, 1)
self.assertEqual(self.tax.description, self.tax_template.description) self.assertEqual(self.tax.description, self.tax_template.description)
@ -301,7 +313,7 @@ class TestAccountChartUpdate(common.HttpCase):
[("model", "=", "account.fiscal.position.template"), ("name", "=", "note")] [("model", "=", "account.fiscal.position.template"), ("name", "=", "note")]
) )
wizard.action_find_records() wizard.action_find_records()
self.assertFalse(wizard.tax_ids) self.assertTrue(wizard.tax_ids)
self.assertFalse(wizard.account_ids) self.assertFalse(wizard.account_ids)
self.assertFalse(wizard.fiscal_position_ids) self.assertFalse(wizard.fiscal_position_ids)
self.tax_template.description = "Test description" self.tax_template.description = "Test description"