summaryrefslogtreecommitdiff
path: root/archaeological_operations/tests.py
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2022-03-09 13:18:16 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:21:00 +0100
commit0871b0413de53d18c65d6a8ee411fe2a2601d51a (patch)
tree59c8c319b08ddfd1ab97751f071e1f5258383359 /archaeological_operations/tests.py
parent504715e3da32b4769a68afbcf4f5d5f1e416b9b5 (diff)
downloadIshtar-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.py22
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")