Repository : http://git.fedorahosted.org/cgit/fedocal.git
On branch : master
commit bd741e52795b6e47ce182ee3a470941392696efd Author: Pierre-Yves Chibon pingou@pingoured.fr Date: Mon Feb 11 13:14:23 2013 +0100
Extend flask tests
fedocal/tests/test_flask.py | 50 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/fedocal/tests/test_flask.py b/fedocal/tests/test_flask.py index 40524c8..ba4525a 100644 --- a/fedocal/tests/test_flask.py +++ b/fedocal/tests/test_flask.py @@ -137,6 +137,42 @@ class Flasktests(Modeltests): self.assertTrue(' <a href="/test_calendar2/">' in output.data) self.assertTrue(' <a href="/test_calendar4/">' in output.data)
+ def test_calendar_list(self): + """ Test the calendar_list function. """ + self.__setup_db() + + today = date.today() + output = self.app.get('/list/test_calendar/%s/%s/%s/' % ( + today.year, today.month, today.day)) + self.assertEqual(output.status_code, 200) + self.assertTrue( + '<title> test_calendar - Fedocal</title>' in output.data) + self.assertTrue(' <a href="/test_calendar/">' in output.data) + self.assertTrue(' <a href="/test_calendar2/">' in output.data) + self.assertTrue(' <a href="/test_calendar4/">' in output.data) + + output = self.app.get('/list/test_calendar/%s/%s/%s' % ( + today.year, today.month, today.day)) + self.assertEqual(output.status_code, 301) + + output = self.app.get('/list/test_calendar/%s/%s/%s/' % ( + today.year, today.month, today.day), follow_redirects=True) + self.assertEqual(output.status_code, 200) + self.assertTrue( + '<title> test_calendar - Fedocal</title>' in output.data) + self.assertTrue(' <a href="/test_calendar/">' in output.data) + self.assertTrue(' <a href="/test_calendar2/">' in output.data) + self.assertTrue(' <a href="/test_calendar4/">' in output.data) + + output = self.app.get('/list/test_calendar/%s/%s/' % ( + today.year, today.month), follow_redirects=True) + self.assertEqual(output.status_code, 200) + self.assertTrue( + '<title> test_calendar - Fedocal</title>' in output.data) + self.assertTrue(' <a href="/test_calendar/">' in output.data) + self.assertTrue(' <a href="/test_calendar2/">' in output.data) + self.assertTrue(' <a href="/test_calendar4/">' in output.data) + def test_ical_out(self): """ Test the ical_out function. """ self.__setup_db() @@ -151,6 +187,20 @@ class Flasktests(Modeltests): self.assertEqual(output.data.count('BEGIN:VEVENT'), 45) self.assertEqual(output.data.count('END:VEVENT'), 45)
+ def test_ical_all(self): + """ Test the ical_all function. """ + self.__setup_db() + + output = self.app.get('/ical/') + self.assertEqual(output.status_code, 200) + self.assertTrue('BEGIN:VCALENDAR' in output.data) + self.assertTrue('SUMMARY:test-meeting2' in output.data) + self.assertTrue('DESCRIPTION:This is a test meeting with '\ + 'recursion' in output.data) + self.assertTrue('ORGANIZER:pingou' in output.data) + self.assertEqual(output.data.count('BEGIN:VEVENT'), 50) + self.assertEqual(output.data.count('END:VEVENT'), 50) + def test_view_meeting(self): """ Test the view_meeting function. """ self.__setup_db()
fedocal-devel@lists.fedorahosted.org