Skip to content

Commit

Permalink
[#311] Add country dict
Browse files Browse the repository at this point in the history
[#311] Update models + migrations

[#311] Create Tests
  • Loading branch information
danielmursa-dev committed Jan 30, 2025
1 parent f778cd5 commit e92eae5
Show file tree
Hide file tree
Showing 26 changed files with 1,266 additions and 264 deletions.
2 changes: 2 additions & 0 deletions requirements/base.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ open-api-framework

django-setup-configuration
mozilla-django-oidc-db[setup-configuration]

django-localflavor
5 changes: 5 additions & 0 deletions requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ django==4.2.17
# django-filter
# django-formtools
# django-jsonform
# django-localflavor
# django-log-outgoing-requests
# django-markup
# django-otp
Expand Down Expand Up @@ -126,6 +127,8 @@ django-jsonform==2.22.0
# via
# mozilla-django-oidc-db
# open-api-framework
django-localflavor==4.0
# via -r requirements/base.in
django-log-outgoing-requests==0.6.1
# via open-api-framework
django-markup==1.8.1
Expand Down Expand Up @@ -279,6 +282,8 @@ python-dotenv==1.0.1
# via
# open-api-framework
# pydantic-settings
python-stdnum==1.20
# via django-localflavor
pytz==2024.1
# via flower
pyyaml==6.0.1
Expand Down
7 changes: 7 additions & 0 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ django==4.2.17
# django-filter
# django-formtools
# django-jsonform
# django-localflavor
# django-log-outgoing-requests
# django-markup
# django-otp
Expand Down Expand Up @@ -229,6 +230,8 @@ django-jsonform==2.22.0
# -r requirements/base.txt
# mozilla-django-oidc-db
# open-api-framework
django-localflavor==4.0
# via -r requirements/base.txt
django-log-outgoing-requests==0.6.1
# via
# -c requirements/base.txt
Expand Down Expand Up @@ -619,6 +622,10 @@ python-dotenv==1.0.1
# -r requirements/base.txt
# open-api-framework
# pydantic-settings
python-stdnum==1.20
# via
# -r requirements/base.txt
# django-localflavor
pytz==2024.1
# via
# -c requirements/base.txt
Expand Down
7 changes: 7 additions & 0 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ django==4.2.17
# django-filter
# django-formtools
# django-jsonform
# django-localflavor
# django-log-outgoing-requests
# django-markup
# django-otp
Expand Down Expand Up @@ -268,6 +269,8 @@ django-jsonform==2.22.0
# -r requirements/ci.txt
# mozilla-django-oidc-db
# open-api-framework
django-localflavor==4.0
# via -r requirements/base.txt
django-log-outgoing-requests==0.6.1
# via
# -c requirements/ci.txt
Expand Down Expand Up @@ -731,6 +734,10 @@ python-dotenv==1.0.1
# -r requirements/ci.txt
# open-api-framework
# pydantic-settings
python-stdnum==1.20
# via
# -r requirements/base.txt
# django-localflavor
pytz==2024.1
# via
# -c requirements/ci.txt
Expand Down
89 changes: 45 additions & 44 deletions src/openklant/components/contactgegevens/api/tests/test_apis.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ def test_persoon_detail(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:persoon-detail",
Expand All @@ -34,7 +34,7 @@ def test_persoon_detail(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
}
expected_data = {
"uuid": str(persoon.uuid),
Expand All @@ -46,7 +46,7 @@ def test_persoon_detail(self):
"voorvoegsel": "",
"voornamen": "John",
"adres": expected_adres,
"land": "5001",
"land": "CA",
}

response = self.client.get(detail_url)
Expand All @@ -68,9 +68,9 @@ def test_create_persoon(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
"land": "5001",
"land": "CA",
}

response = self.client.post(list_url, data)
Expand All @@ -92,10 +92,10 @@ def test_create_persoon(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

def test_update_persoon(self):
persoon = PersoonFactory.create(
Expand All @@ -109,8 +109,8 @@ def test_update_persoon(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:persoon-detail",
Expand All @@ -136,10 +136,10 @@ def test_update_persoon(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

data = {
"geboortedatum": "1972-05-06",
Expand All @@ -153,12 +153,13 @@ def test_update_persoon(self):
"adresregel1": "changed",
"adresregel2": "changed",
"adresregel3": "changed",
"land": "6713",
"land": "FR",
},
"land": "6713",
"land": "FR",
}
response = self.client.put(detail_url, data)
data = response.json()

self.assertEqual(data["geboortedatum"], "1972-05-06")
self.assertEqual(data["overlijdensdatum"], "2023-11-22")
self.assertEqual(data["geslachtsnaam"], "changed")
Expand All @@ -172,10 +173,10 @@ def test_update_persoon(self):
"adresregel1": "changed",
"adresregel2": "changed",
"adresregel3": "changed",
"land": "6713",
"land": "FR",
},
)
self.assertEqual(data["land"], "6713")
self.assertEqual(data["land"], "FR")

def test_update_partial_persoon(self):
persoon = PersoonFactory.create(
Expand All @@ -189,8 +190,8 @@ def test_update_partial_persoon(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:persoon-detail",
Expand All @@ -216,10 +217,10 @@ def test_update_partial_persoon(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

data = {
"overlijdensdatum": "2023-11-22",
Expand All @@ -240,10 +241,10 @@ def test_update_partial_persoon(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

def test_list_pagination_pagesize_param(self):
list_url = reverse("contactgegevens:persoon-list")
Expand All @@ -269,8 +270,8 @@ def test_organisatie_detail(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:organisatie-detail",
Expand All @@ -282,7 +283,7 @@ def test_organisatie_detail(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
}
expected_data = {
"uuid": str(organisatie.uuid),
Expand All @@ -291,7 +292,7 @@ def test_organisatie_detail(self):
"opheffingsdatum": "2020-09-05",
"handelsnaam": "Devin Townsend",
"adres": expected_adres,
"land": "5001",
"land": "CA",
}

response = self.client.get(detail_url)
Expand All @@ -311,9 +312,9 @@ def test_create_organisatie(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
"land": "5001",
"land": "CA",
}

response = self.client.post(list_url, data)
Expand All @@ -332,10 +333,10 @@ def test_create_organisatie(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

def test_update_organisatie(self):
organisatie = OrganisatieFactory.create(
Expand All @@ -346,8 +347,8 @@ def test_update_organisatie(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:organisatie-detail",
Expand All @@ -370,10 +371,10 @@ def test_update_organisatie(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

data = {
"handelsnaam": "changed",
Expand All @@ -384,9 +385,9 @@ def test_update_organisatie(self):
"adresregel1": "changed",
"adresregel2": "changed",
"adresregel3": "changed",
"land": "6713",
"land": "FR",
},
"land": "6713",
"land": "FR",
}
response = self.client.put(detail_url, data)
data = response.json()
Expand All @@ -400,10 +401,10 @@ def test_update_organisatie(self):
"adresregel1": "changed",
"adresregel2": "changed",
"adresregel3": "changed",
"land": "6713",
"land": "FR",
},
)
self.assertEqual(data["land"], "6713")
self.assertEqual(data["land"], "FR")

def test_update_partial_organisatie(self):
organisatie = OrganisatieFactory.create(
Expand All @@ -414,8 +415,8 @@ def test_update_partial_organisatie(self):
adres_adresregel1="adresregel1",
adres_adresregel2="adresregel2",
adres_adresregel3="adresregel3",
adres_land="5001",
land="5001",
adres_land="CA",
land="CA",
)
detail_url = reverse(
"contactgegevens:organisatie-detail",
Expand All @@ -438,10 +439,10 @@ def test_update_partial_organisatie(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

data = {
"opheffingsdatum": "2023-11-22",
Expand All @@ -460,10 +461,10 @@ def test_update_partial_organisatie(self):
"adresregel1": "adresregel1",
"adresregel2": "adresregel2",
"adresregel3": "adresregel3",
"land": "5001",
"land": "CA",
},
)
self.assertEqual(data["land"], "5001")
self.assertEqual(data["land"], "CA")

def test_list_pagination_pagesize_param(self):
list_url = reverse("contactgegevens:organisatie-list")
Expand Down
Loading

0 comments on commit e92eae5

Please sign in to comment.