#31 API GET Tests

* adds tests for api GET method
* fixes bug where non existing geometry could not be serialized properly
This commit is contained in:
2022-01-28 12:30:09 +01:00
parent 27c1de2c53
commit bfefc43522
3 changed files with 169 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ Created on: 24.01.22
import json
from django.contrib.gis.geos import MultiPolygon
from django.db.models import QuerySet
from api.utils.serializer.serializer import AbstractModelAPISerializer
@@ -30,7 +31,10 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer):
Returns:
"""
geom = entry.geometry.geom.geojson
if entry.geometry.geom is not None:
geom = entry.geometry.geom.geojson
else:
geom = MultiPolygon().geojson
geo_json = json.loads(geom)
self.properties_data = {
"id": entry.id,