Test if tax identifiers are also declared as identifiers

This commit is contained in:
Adrià Tarroja Caubet
2024-05-21 10:01:52 +02:00
parent 55acbadcf2
commit 2ce93f01d9
+9 -1
View File
@@ -12,7 +12,8 @@ except ImportError:
from trytond.exceptions import UserError
from trytond.model.exceptions import AccessError
from trytond.modules.party.party import IDENTIFIER_TYPES
from trytond.modules.party.party import (
IDENTIFIER_TYPES, IDENTIFIER_VAT, replace_vat)
from trytond.pool import Pool
from trytond.tests.test_tryton import ModuleTestCase, with_transaction
from trytond.transaction import Transaction
@@ -569,6 +570,13 @@ class PartyTestCase(PartyCheckEraseMixin, ModuleTestCase):
set(Party.tax_identifier_types())
- set(dict(IDENTIFIER_TYPES).keys()))
@with_transaction()
def test_identifier_vat_types(self):
"Ensure VAT identifiers are identifier types"
identifiers = dict(IDENTIFIER_TYPES).keys()
vat_identifiers = set(map(replace_vat, IDENTIFIER_VAT))
self.assertLessEqual(vat_identifiers, identifiers)
@with_transaction()
def test_party_distance(self):
"Test party distance"