diff options
| 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 |
| commit | eaf09063bbaaacba9b0f503e4b02cab2d66dd644 (patch) | |
| tree | 4fe3916f2c6c3beec019fef38b7a46523fe2a9b7 /chimere/tests.py | |
| parent | a5d90cfbcd74648750e695c68fac6e7c4e933f45 (diff) | |
| download | Chimè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.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) |
