diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-14 19:49:43 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-14 19:49:43 +0100 |
| commit | ffa21eca6672e0b662b3ad30d4951135dc416e16 (patch) | |
| tree | 0dbb9152622137737ca464718fd998d463660e9a | |
| parent | 53626da019d22a6b7eeadbedad983ba187b2f54c (diff) | |
| download | Chimère-ffa21eca6672e0b662b3ad30d4951135dc416e16.tar.bz2 Chimère-ffa21eca6672e0b662b3ad30d4951135dc416e16.zip | |
Forms: check that only one default area is possible (refs #414)
| -rw-r--r-- | chimere/tests.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chimere/tests.py b/chimere/tests.py index 905978a..ccbbfb5 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -27,7 +27,7 @@ def areas_setup(): available=True, upper_left_corner='SRID=4326;POINT(-3 47.5)', lower_right_corner='SRID=4326;POINT(-2.5 47)') - return [area_1] + return [area_1, area_2] def subcategory_setup(): category = Category.objects.create(name='Main category', @@ -208,6 +208,15 @@ class AreaAdminFormTest(TestCase): def setUp(self): self.areas = areas_setup() + def test_area_default(self): + area_1, area_2 = self.areas[0], self.areas[1] + area_1.default = True + area_1.save() + area_2.default = True + area_2.save() + area_1 = Area.objects.get(urn=area_1.urn) + self.assertEqual(area_1.default, False) + def test_area_creation(self): base_data = {'name':u'New test', 'order':3, 'available':True, 'urn':'area-new', |
