summaryrefslogtreecommitdiff
path: root/archaeological_operations/tests.py
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2022-01-21 16:20:53 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:20:59 +0100
commitf613896e19caaa1f2884f480d1408f8c8ec01843 (patch)
tree5eb1b7b6d0ccebd7e61cdf309d9f90de91174543 /archaeological_operations/tests.py
parentb70efa7223b3828519cce73b8104a739cf9a7dc3 (diff)
downloadIshtar-f613896e19caaa1f2884f480d1408f8c8ec01843.tar.bz2
Ishtar-f613896e19caaa1f2884f480d1408f8c8ec01843.zip
Operation - Parcels - Modify: get step/tests/beginning of post step
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r--archaeological_operations/tests.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py
index 371857337..5d41d0202 100644
--- a/archaeological_operations/tests.py
+++ b/archaeological_operations/tests.py
@@ -1642,6 +1642,50 @@ class ParcelTest(ImportTest, TestCase):
'recognized in "%s"' % (str(not_imported), value),
)
+ def test_operation_parcel_modify(self):
+ username, password, user = create_user(
+ username="Gandalf", password="ushallpass"
+ )
+ user.user_permissions.add(
+ Permission.objects.get(codename="view_own_operation")
+ )
+ user.user_permissions.add(
+ Permission.objects.get(codename="change_own_operation")
+ )
+
+ c = Client()
+ c.login(username=username, password=password)
+
+ town_1 = Town.objects.create(name="Minas Morgul", numero_insee="10920")
+ town_2 = Town.objects.create(name="Minas Tirith", numero_insee="10901")
+ parcel_1 = models.Parcel.objects.create(town=town_1, year=2640, section="M", parcel_number="1", public_domain=False)
+ parcel_2 = models.Parcel.objects.create(town=town_2, year=2620, section="M", parcel_number="2", public_domain=True)
+
+ operation = create_operation(user)
+ operation.towns.add(town_1)
+ operation.towns.add(town_2)
+ operation.parcels.add(parcel_1)
+ operation.parcels.add(parcel_2)
+
+ response = c.get(reverse("operation-parcels-modify", kwargs={"pk": operation.pk}))
+
+ self.assertEqual(response.status_code, 200)
+ print(response)
+ self.assertInHTML(
+ '<select id="id_form-0-town" class="form-control" name="form-0-town"><select>',
+ town_1.name,
+ count=1
+ )
+ self.assertContains(response, town_1.name)
+ print(response)
+ self.assertContains(response, town_2.name)
+ self.assertContains(response, parcel_1.year)
+ self.assertContains(response, parcel_2.year)
+ self.assertContains(response, parcel_1.section)
+ self.assertContains(response, parcel_2.section)
+ self.assertContains(response, parcel_1.parcel_number)
+ self.assertContains(response, parcel_2.parcel_number)
+
def create_orga(user):
orga_type, created = OrganizationType.objects.get_or_create(txt_idx="operator")