diff options
| author | Cefin <kevon@tuta.io> | 2022-01-21 16:20:53 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:20:59 +0100 | 
| commit | f613896e19caaa1f2884f480d1408f8c8ec01843 (patch) | |
| tree | 5eb1b7b6d0ccebd7e61cdf309d9f90de91174543 /archaeological_operations/tests.py | |
| parent | b70efa7223b3828519cce73b8104a739cf9a7dc3 (diff) | |
| download | Ishtar-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.py | 44 | 
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")  | 
