diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 14:16:10 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 14:16:10 +0100 |
commit | f77c4859fa9927155a5fb2be14c2c5ffb9469279 (patch) | |
tree | 0c5da9904f7176d2702a2c2a603f2e11592efa71 /chimere/tests.py | |
parent | ec8c8ff64ee885f6a02ae56249e1e012e4df1438 (diff) | |
parent | be4348c325404e4125dcb3998b9367d63c9dcdda (diff) | |
download | Chimère-f77c4859fa9927155a5fb2be14c2c5ffb9469279.tar.bz2 Chimère-f77c4859fa9927155a5fb2be14c2c5ffb9469279.zip |
Merge branch 'master' into saclay
Diffstat (limited to 'chimere/tests.py')
-rw-r--r-- | chimere/tests.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/chimere/tests.py b/chimere/tests.py index f8b41b1..61a4dd6 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -221,6 +221,35 @@ class FeedsTest(TestCase): doc = lxml.etree.fromstring(response.content) self.assertEqual(int(doc.xpath('count(//item)')), 2) +class AdminTest(TestCase): + def setUp(self): + self.areas = areas_setup() + self.markers = marker_setup() + self.adminuser = User.objects.create_superuser('admin', + 'admin@test.com', + 'pass') + self.client.login(username='admin', password='pass') + + def test_actions(self): + q_markers = Marker.objects.filter(pk__in=[m.pk for m in self.markers]) + # disable + response = self.client.post('/admin/chimere/marker/', + data={'action':['disable'], + '_selected_action':[unicode(m.pk) + for m in self.markers], + }) + self.assertEqual(q_markers.count(), + q_markers.filter(status='D').count()) + # validate + response = self.client.post('/admin/chimere/marker/', + data={'action':['validate'], + '_selected_action':[unicode(m.pk) + for m in self.markers] + }) + self.assertEqual(q_markers.count(), + q_markers.filter(status='A').count()) + + class MarkerFormTest(TestCase): def setUp(self): self.subcategories = subcategory_setup() |