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