summaryrefslogtreecommitdiff
path: root/archaeological_finds/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/tests.py')
-rw-r--r--archaeological_finds/tests.py34
1 files changed, 20 insertions, 14 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index 76692fb93..3af1eedec 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -2521,16 +2521,20 @@ class GeomaticTest(FindInit, TestCase):
point_2d_bf = GEOSGeometry("POINT({} {})".format(3.9, 2.9), srid=4326)
xy_bf = 3.9, 2.9
+ pks = {'cr': {}, 'bf': {}}
+
ope.multi_polygon = "SRID=4326;" + poly_ope
ope.multi_polygon_source = "P"
ope.multi_polygon_source_item = str(ope._meta.verbose_name)
ope.spatial_reference_system = wgs84
if geom_ope == "Point":
ope.point = point_ope
+ ope.point_source = "P"
+ ope.point_source_item = str(ope._meta.verbose_name)
ope.x, ope.y = xy_ope
ope.point_2d = point_2d_ope
- ope.save() # needs 2 saves because point_2d is none for multi_polygon
- ope = Operation.objects.get(pk=ope.pk)
+ ope.save() # needs 2 saves because point_2d is none for multi_polygon
+ ope = Operation.objects.get(pk=ope.pk)
ope.save()
ope = Operation.objects.get(pk=ope.pk)
@@ -2539,21 +2543,25 @@ class GeomaticTest(FindInit, TestCase):
"operation": ope,
}
cr = ContextRecord.objects.create(**default)
+ cr = ContextRecord.objects.get(pk=cr.pk)
cr.multi_polygon = "SRID=4326;" + poly_cr
cr.multi_polygon_source = "P"
- cr.multi_polygon_source_item = str(ContextRecord._meta.verbose_name)
+ cr.multi_polygon_source_item = str(cr._meta.verbose_name)
cr.spatial_reference_system = wgs84
if geom_cr == "Point":
cr.point = point_cr
+ cr.point_source = "P"
+ cr.point_source_item = str(cr._meta.verbose_name)
cr.x, cr.y = xy_cr
cr.point_2d = point_2d_cr
cr.save()
cr = ContextRecord.objects.get(pk=cr.pk)
+ pks['cr'][label_cr] = cr.pk
bfs = []
- for i in range(len(list_geom_bf)):
+ for bf_geom in list_geom_bf:
default = {
- "label": "Find " + str(i + 1) + " from " + label_cr,
+ "label": "Find " + bf_geom + " from " + label_cr,
"context_record": cr,
}
bf = models.BaseFind.objects.create(**default)
@@ -2561,23 +2569,21 @@ class GeomaticTest(FindInit, TestCase):
bf.multi_polygon_source = "P"
bf.multi_polygon_source_item = str(bf._meta.verbose_name)
bf.spatial_reference_system = wgs84
- if list_geom_bf[i] == "Point":
+ if bf_geom == "Point":
bf.point = point_bf
+ bf.point_source = "P"
+ bf.point_source_item = str(bf._meta.verbose_name)
bf.x, bf.y = xy_bf
bf.point_2d = point_2d_bf
bf.save()
bf = models.BaseFind.objects.get(pk=bf.pk)
- bf.save()
- bf = models.BaseFind.objects.get(pk=bf.pk)
- bf.save()
- bf = models.BaseFind.objects.get(pk=bf.pk)
bfs.append(bf)
+ pks['bf'][default['label']] = bf.pk
- data = {}
- find = models.Find.objects.create(**data)
+ find = models.Find.objects.create()
find.base_finds.add(bf)
find.save()
- return cr, bfs
+ return pks
def test_get_geo_items(self):
wgs84 = SpatialReferenceSystem.objects.get(srid=4326)
@@ -3283,7 +3289,7 @@ class SeleniumTestsBaseFinds(SeleniumTests):
def test_geo_items(self):
self.selenium.implicitly_wait(5)
- geo_elements = self.setUpDefaultGeoItems()
+ geo_elements, ope_pks = self.setUpDefaultGeoItems()
poly_bf, centr_bf, pt_bf = geo_elements[2]
dic_polygon = {