From 4047091001b3afad2520ce305ea69a924cd621d5 Mon Sep 17 00:00:00 2001 From: Quentin André Date: Mon, 26 Jul 2021 14:43:05 +0200 Subject: url with get and display geo items --- archaeological_finds/tests.py | 152 +++++++++--------------------------------- 1 file changed, 31 insertions(+), 121 deletions(-) (limited to 'archaeological_finds/tests.py') diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py index 34d7e1b91..c3b4a8c41 100644 --- a/archaeological_finds/tests.py +++ b/archaeological_finds/tests.py @@ -2602,11 +2602,11 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_pt_f, res) # test API with point - response = self.client.get(reverse("api-get-geo-point", kwargs={"pk": 0})) + url_pts = reverse("api-get-geo-points") + url_polys = reverse("api-get-geo-polygons") + response = self.client.get(url_pts + "?pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse("api-get-geo-point", kwargs={"pk": base_find_pt.pk}) - ) + response = self.client.get(url_pts + "?pk=" + str(base_find_pt.pk)) self.assertEqual(response.status_code, 200) self.assertIn(json.dumps(dic_pt_f).encode("utf-8"), response.content) @@ -2634,31 +2634,15 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_pt_pt_t, cr_pt_pt.get_geo_items(True)) # test of API for point context record with point as base find - response = self.client.get( - reverse("api-get-geo-points-from-context", kwargs={"context_record_pk": 0}) - ) + response = self.client.get(url_pts + "?context_record_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-points-from-context", - kwargs={"context_record_pk": cr_pt_pt.pk}, - ) - ) + response = self.client.get(url_pts + "?context_record_pk=" + str(cr_pt_pt.pk)) self.assertEqual(response.status_code, 200) self.assertIn(json.dumps(dic_pt_pt_f).encode("utf-8"), response.content) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", kwargs={"context_record_pk": 0} - ) - ) + response = self.client.get(url_polys + "?context_record_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", - kwargs={"context_record_pk": cr_pt_pt.pk}, - ) - ) + response = self.client.get(url_polys + "?context_record_pk=" + str(cr_pt_pt.pk)) self.assertEqual(response.status_code, 200) self.assertIn(json.dumps(dic_pt_pt_t).encode("utf-8"), response.content) @@ -2712,30 +2696,16 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_poly_pt_f, cr_poly_pt.get_geo_items(False)) # test of API for point context record with multipolygon as base find - response = self.client.get( - reverse("api-get-geo-points-from-context", kwargs={"context_record_pk": 0}) - ) + response = self.client.get(url_pts + "?context_record_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-points-from-context", - kwargs={"context_record_pk": cr_poly_pt.pk}, - ) - ) + response = self.client.get(url_pts + "?context_record_pk=" + str(cr_poly_pt.pk)) self.assertEqual(response.status_code, 200) self.assertIn(json.dumps(dic_poly_pt_f).encode("utf-8"), response.content) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", kwargs={"context_record_pk": 0} - ) - ) + response = self.client.get(url_polys + "?context_record_pk=0") self.assertEqual(response.status_code, 404) response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", - kwargs={"context_record_pk": cr_poly_pt.pk}, - ) + url_polys + "?context_record_pk=" + str(cr_poly_pt.pk) ) self.assertEqual(response.status_code, 200) self.assertIn(json.dumps(dic_poly_pt_t).encode("utf-8"), response.content) @@ -2757,22 +2727,12 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_poly_f_from_poly, res_centroid) # test API with polygon - response = self.client.get(reverse("api-get-geo-polygons", kwargs={"pk": 0})) + response = self.client.get(url_polys + "?pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-polygons", - kwargs={"pk": base_find_poly.pk}, - ) - ) + response = self.client.get(url_polys + "?pk=" + str(base_find_poly.pk)) self.assertEqual(response.status_code, 200) self.assertEqual(dic_poly_t_from_poly, json.loads(response.content)) - response = self.client.get( - reverse( - "api-get-geo-point", - kwargs={"pk": base_find_poly.pk}, - ) - ) + response = self.client.get(url_pts + "?pk=" + str(base_find_poly.pk)) self.assertEqual(response.status_code, 200) self.assertEqual(dic_poly_f_from_poly, json.loads(response.content)) @@ -2821,30 +2781,18 @@ class GeomaticTest(FindInit, TestCase): ) # test of API for multipolygon context record with a multipolygon and a point as base find - response = self.client.get( - reverse("api-get-geo-points-from-context", kwargs={"context_record_pk": 0}) - ) + response = self.client.get(url_pts + "?context_record_pk=0") self.assertEqual(response.status_code, 404) response = self.client.get( - reverse( - "api-get-geo-points-from-context", - kwargs={"context_record_pk": cr_poly_poly_and_pt.pk}, - ) + url_pts + "?context_record_pk=" + str(cr_poly_poly_and_pt.pk) ) self.assertEqual(response.status_code, 200) self.assertEqual(dic_poly_poly_and_pt_f, json.loads(response.content)) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", kwargs={"context_record_pk": 0} - ) - ) + response = self.client.get(url_polys + "?context_record_pk=0") self.assertEqual(response.status_code, 404) response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", - kwargs={"context_record_pk": cr_poly_poly_and_pt.pk}, - ) + url_polys + "?context_record_pk=" + str(cr_poly_poly_and_pt.pk) ) self.assertEqual(response.status_code, 200) self.assertEqual(dic_poly_poly_and_pt_t, json.loads(response.content)) @@ -2891,30 +2839,18 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_pt_poly_and_pt_f, cr_pt_poly_and_pt.get_geo_items(False)) # test of API for point context record with multipolygon as base find - response = self.client.get( - reverse("api-get-geo-points-from-context", kwargs={"context_record_pk": 0}) - ) + response = self.client.get(url_pts + "?context_record_pk=0") self.assertEqual(response.status_code, 404) response = self.client.get( - reverse( - "api-get-geo-points-from-context", - kwargs={"context_record_pk": cr_pt_poly_and_pt.pk}, - ) + url_pts + "?context_record_pk=" + str(cr_pt_poly_and_pt.pk) ) self.assertEqual(response.status_code, 200) self.assertEqual(dic_pt_poly_and_pt_f, json.loads(response.content)) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", kwargs={"context_record_pk": 0} - ) - ) + response = self.client.get(url_polys + "?context_record_pk=0") self.assertEqual(response.status_code, 404) response = self.client.get( - reverse( - "api-get-geo-polygons-from-context", - kwargs={"context_record_pk": cr_pt_poly_and_pt.pk}, - ) + url_polys + "?context_record_pk=" + str(cr_pt_poly_and_pt.pk) ) self.assertEqual(response.status_code, 200) self.assertEqual(dic_pt_poly_and_pt_t, json.loads(response.content)) @@ -2979,28 +2915,15 @@ class GeomaticTest(FindInit, TestCase): self.assertEqual(dic_pt_pt_and_poly_pt_and_poly_f, ope_pt.get_geo_items(False)) self.assertEqual(dic_pt_pt_and_poly_pt_and_poly_t, ope_pt.get_geo_items(True)) - response = self.client.get( - reverse("api-get-geo-polygons-from-operation", kwargs={"operation_pk": 0}) - ) + response = self.client.get(url_polys + "?operation_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-operation", - kwargs={"operation_pk": ope_pt.pk}, - ) - ) + response = self.client.get(url_polys + "?operation_pk=" + str(ope_pt.pk)) self.assertEqual(response.status_code, 200) self.assertEqual(dic_pt_pt_and_poly_pt_and_poly_t, json.loads(response.content)) - response = self.client.get( - reverse("api-get-geo-points-from-operation", kwargs={"operation_pk": 0}) - ) + response = self.client.get(url_pts + "?operation_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-points-from-operation", kwargs={"operation_pk": ope_pt.pk} - ) - ) + response = self.client.get(url_pts + "?operation_pk=" + str(ope_pt.pk)) self.assertEqual(response.status_code, 200) self.assertEqual(dic_pt_pt_and_poly_pt_and_poly_f, json.loads(response.content)) @@ -3020,30 +2943,17 @@ class GeomaticTest(FindInit, TestCase): dic_poly_pt_and_poly_pt_and_poly_t, ope_poly.get_geo_items(True) ) - response = self.client.get( - reverse("api-get-geo-polygons-from-operation", kwargs={"operation_pk": 0}) - ) + response = self.client.get(url_polys + "?operation_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-polygons-from-operation", - kwargs={"operation_pk": ope_pt.pk}, - ) - ) + response = self.client.get(url_polys + "?operation_pk=" + str(ope_poly.pk)) self.assertEqual(response.status_code, 200) self.assertEqual( dic_poly_pt_and_poly_pt_and_poly_t, json.loads(response.content) ) - response = self.client.get( - reverse("api-get-geo-points-from-operation", kwargs={"operation_pk": 0}) - ) + response = self.client.get(url_pts + "?operation_pk=0") self.assertEqual(response.status_code, 404) - response = self.client.get( - reverse( - "api-get-geo-points-from-operation", kwargs={"operation_pk": ope_pt.pk} - ) - ) + response = self.client.get(url_pts + "?operation_pk=" + str(ope_poly.pk)) self.assertEqual(response.status_code, 200) self.assertEqual( dic_poly_pt_and_poly_pt_and_poly_f, json.loads(response.content) -- cgit v1.2.3