diff options
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") |