diff options
Diffstat (limited to 'chimere/tests.py')
| -rw-r--r-- | chimere/tests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chimere/tests.py b/chimere/tests.py index 6417a4f..9be3597 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -13,6 +13,7 @@ from django.test import TestCase from chimere.models import Area, Icon, Importer, Category, SubCategory, Marker,\ Route +from chimere.forms import MarkerForm from chimere.utils import ShapefileManager def area_setup(): @@ -179,3 +180,17 @@ class FeedsTest(TestCase): doc = lxml.etree.fromstring(response.content) self.assertEqual(int(doc.xpath('count(//item)')), 2) +class MarkerFormTest(TestCase): + def setUp(self): + self.area = area_setup() + self.subcategories = subcategory_setup() + + def test_marker_creation(self): + current_date = datetime.datetime.now() + # end_date before start_date + data = {'name':"Marker 1", 'status':'A', 'available_date':current_date, + 'point':'SRID=4326;POINT(-4.5 48.4)', 'start_date':current_date, + 'end_date':current_date - datetime.timedelta(1), + 'categories':[self.subcategories[0].pk]} + form = MarkerForm(data) + self.assertEqual(form.is_valid(), False) |
