summaryrefslogtreecommitdiff
path: root/chimere/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/tests.py')
-rw-r--r--chimere/tests.py29
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()