예제 #1
0
 def test_initialization(self):
     e = Entity(name="Acme Inc.",
                tax_scheme="VAT",
                tax_scheme_id="ES34626691F",
                country="ES",
                party_legal_entity_id="ES34626691F",
                registration_name="Acme INc.",
                mail="*****@*****.**",
                endpoint="ES76281415Y",
                endpoint_scheme="ES:VAT",
                address="easy street",
                postalzone="08080",
                city="Barcelona")
     assert e.is_valid()
     assert e.tax_scheme == "VAT"
     assert e.tax_scheme_id == "ES34626691F"
     assert e.endpoint == "ES76281415Y"
     assert e.registration_name == "Acme INc."
예제 #2
0
 def test_bank_info(self):
     seller = Entity(name="Acme Inc.",
                     tax_scheme="VAT",
                     tax_scheme_id="ES34626691F",
                     country="ES",
                     party_legal_entity_id="ES34626691F",
                     registration_name="Acme INc.",
                     mail="*****@*****.**",
                     endpoint="ES76281415Y",
                     endpoint_scheme="ES:VAT",
                     address="easy street",
                     postalzone="08080",
                     city="Barcelona")
     bank_info_seller = BankInfo(iban="ES661234563156", bic="AAAABBCCDDD")
     seller.bank_info = bank_info_seller
     assert seller.is_valid()
     assert seller.bank_info.iban == "ES661234563156"
     assert seller.bank_info.bic == "AAAABBCCDDD"
예제 #3
0
 def test_valid_entity(self):
     e = Entity()
     e.name = "Acme Inc."
     e.tax_scheme = "VAT"
     e.tax_scheme_id = "ES34626691F"
     e.country = "ES"
     e.party_legal_entity_id = "ES34626691F"
     e.registration_name = "Acme INc."
     e.endpoint = "ES76281415Y"
     e.endpoint_scheme = "ES:VAT"
     p = PostalAddress(address="easy street",
                       city_name="Barcelona",
                       postal_zone="08080",
                       country="ES")
     e.postal_address = p
     assert e.is_valid()
     assert e.tax_scheme == "VAT"
     assert e.tax_scheme_id == "ES34626691F"
     assert e.endpoint == "ES76281415Y"
     assert e.registration_name == "Acme INc."
예제 #4
0
 def test_invalid_entity(self):
     e = Entity(name="Asdf Inc.")
     assert not e.is_valid()