diff options
Diffstat (limited to 'chimere/tests.py')
| -rw-r--r-- | chimere/tests.py | 29 | 
1 files changed, 28 insertions, 1 deletions
| diff --git a/chimere/tests.py b/chimere/tests.py index c372202..905978a 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -14,7 +14,7 @@ from django.test import TestCase  from chimere.models import Area, Icon, Importer, Category, SubCategory, Marker,\                             Route, News -from chimere.forms import MarkerForm +from chimere.forms import MarkerForm, AreaAdminForm  from chimere.templatetags.chimere_tags import display_news  from chimere.utils import ShapefileManager @@ -204,6 +204,33 @@ class MarkerFormTest(TestCase):          form = MarkerForm(data)          self.assertEqual(form.is_valid(), False) +class AreaAdminFormTest(TestCase): +    def setUp(self): +        self.areas = areas_setup() + +    def test_area_creation(self): +        base_data = {'name':u'New test', 'order':3, 'available':True, +                'urn':'area-new', +                'upper_left_lat':48.5, +                'upper_left_lon':-5, +                'lower_right_lat':48, +                'lower_right_lon':-4, +                'upper_left_corner':'SRID=4326;POINT(0 0)', +                'lower_right_corner':'SRID=4326;POINT(0 0)'} +        # order already given +        data = base_data.copy() +        data['order'] = 1 +        form = AreaAdminForm(data) +        self.assertEqual(form.is_valid(), False) +        # empty area +        data = base_data.copy() +        data.update({'upper_left_lat': 0, +                     'upper_left_lon': 0, +                     'lower_right_lat': 0, +                     'lower_right_lon': 0}) +        form = AreaAdminForm(data) +        self.assertEqual(form.is_valid(), False) +  class DynamicCategoryTest(TestCase):      def setUp(self):          self.areas = areas_setup() | 
