From b4accc95b440a6d1495ca23487e2f251e11fc05e Mon Sep 17 00:00:00 2001 From: Daniel Mursa Date: Wed, 8 Jan 2025 14:00:38 +0100 Subject: [PATCH] [#310] Create tests --- src/openklant/utils/tests/test_validators.py | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/openklant/utils/tests/test_validators.py b/src/openklant/utils/tests/test_validators.py index 143dc9d5..7a337f7f 100644 --- a/src/openklant/utils/tests/test_validators.py +++ b/src/openklant/utils/tests/test_validators.py @@ -7,6 +7,7 @@ validate_no_space, validate_phone_number, validate_postal_code, + validate_bag_id, ) @@ -147,3 +148,28 @@ def test_validate_iban(self): self.assertIsNone(validate_iban("ab1299999999999")) self.assertIsNone(validate_iban("ab129")) self.assertIsNone(validate_iban("ab12aaaaaaaaaa")) + + def test_validate_bag_id(self): + """ + Test Basisregistratie Adressen en Gebouwen ID + """ + invalid_ids = [ + "", + "1", + "1000 AAA", + "1000AAA", + "000000000000000", + "AAAAAAAAAAAAAAAA", + "1234-1234-1234-1234", + "123A123A123A123A", + ] + for bag_id in invalid_ids: + self.assertRaisesMessage( + ValidationError, + "Ongeldige nummeraanduiding BAG-ID", + validate_bag_id, + bag_id, + ) + + self.assertIsNone(validate_bag_id("1234567890000001")) + self.assertIsNone(validate_bag_id("1111111111111111"))