diff options
author | Cefin <kevon@tuta.io> | 2022-03-09 13:18:16 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:21:00 +0100 |
commit | 0871b0413de53d18c65d6a8ee411fe2a2601d51a (patch) | |
tree | 59c8c319b08ddfd1ab97751f071e1f5258383359 /archaeological_operations/tests.py | |
parent | 504715e3da32b4769a68afbcf4f5d5f1e416b9b5 (diff) | |
download | Ishtar-0871b0413de53d18c65d6a8ee411fe2a2601d51a.tar.bz2 Ishtar-0871b0413de53d18c65d6a8ee411fe2a2601d51a.zip |
Operation - Parcels - Modify: adding tests for duplicates parcels #5227
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r-- | archaeological_operations/tests.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index 8e3bb7e70..5dd66dc4a 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -1826,6 +1826,28 @@ class ParcelTest(ImportTest, TestCase): parcels = models.Parcel.objects.all() self.assertEqual(parcels.count(), 12) + def test_operation_parcel_duplicate(self): + c, user, operation, town_1, town_2 = self.init_operation_parcels_tests() + parcel_1 = self.init_one_parcel(operation, town_1) + data = self.init_data() + + data.update({ + "form-0-pk": parcel_1.pk, + "form-0-year": parcel_1.year, + "form-0-section": parcel_1.section, + "form-0-parcel_number": parcel_1.parcel_number, + "form-0-town": town_1.pk, + "form-1-year": parcel_1.year, + "form-1-section": parcel_1.section, + "form-1-parcel_number": parcel_1.parcel_number, + "form-1-town": town_1.pk, + }) + + post_response = c.post("/operation-parcels-modify/" + str(operation.pk) + "/", data) + + parcels = models.Parcel.objects.all() + self.assertEqual(parcels.count(), 1) + def create_orga(user): orga_type, created = OrganizationType.objects.get_or_create(txt_idx="operator") |