From 15c58b1d1b3ee6972ed70de7ce77d39999344673 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sun, 29 Jan 2017 19:19:19 +0100 Subject: SRS: add auth_name to SRS model --- ishtar_common/tests.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'ishtar_common/tests.py') diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index cdf6ce330..335b20ff6 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -34,6 +34,7 @@ from django.test.client import Client from django.test.simple import DjangoTestSuiteRunner from ishtar_common import models +from ishtar_common.utils import post_save_point """ from django.conf import settings @@ -541,3 +542,30 @@ class IshtarBasicTest(TestCase): def test_status(self): response = self.client.get(reverse('status')) self.assertEqual(response.status_code, 200) + + +class GeomaticTest(TestCase): + def test_post_save_point(self): + class FakeGeomaticObject(object): + def __init__(self, x, y, z, spatial_reference_system, point=None, + point_2d=None): + self.x = x + self.y = y + self.z = z + self.spatial_reference_system = spatial_reference_system + self.point = point + self.point_2d = point_2d + + def save(self, *args, **kwargs): + pass + + srs = models.SpatialReferenceSystem.objects.create( + label='WGS84', txt_idx='wgs84', srid=4326 + ) + obj = FakeGeomaticObject( + x=2, y=3, z=4, + spatial_reference_system=srs) + self.assertIsNone(obj.point_2d) + post_save_point(None, instance=obj) + self.assertIsNotNone(obj.point_2d) + self.assertIsNotNone(obj.point) -- cgit v1.2.3