summaryrefslogtreecommitdiff
path: root/chimere/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-10-26 18:31:24 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-10-26 18:31:24 +0200
commiteaf09063bbaaacba9b0f503e4b02cab2d66dd644 (patch)
tree4fe3916f2c6c3beec019fef38b7a46523fe2a9b7 /chimere/tests.py
parenta5d90cfbcd74648750e695c68fac6e7c4e933f45 (diff)
downloadChimère-eaf09063bbaaacba9b0f503e4b02cab2d66dd644.tar.bz2
Chimère-eaf09063bbaaacba9b0f503e4b02cab2d66dd644.zip
Forms: fix date check on marker form
* End date can't be before start date (refs #384)
Diffstat (limited to 'chimere/tests.py')
-rw-r--r--chimere/tests.py15
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)