annotate bio/tests/test_forms.py @ 917:0365fdbb4d78

Fix app conflict with messages. Django's messages app label conflicts with our messages app. We can't easily rename our label as that will make us rename database tables. Since our app came first we'll just customize Django messages label. For Django 1.7.7 upgrade.
author Brian Neal <bgneal@gmail.com>
date Mon, 06 Apr 2015 20:02:25 -0500
parents 8789299c75b1
children 164a39d985ef
rev   line source
bgneal@612 1 """
bgneal@612 2 Form tests for the bio application.
bgneal@612 3
bgneal@612 4 """
bgneal@612 5 from django.test import TestCase
bgneal@612 6
bgneal@612 7 from bio.forms import EditUserProfileForm
bgneal@612 8
bgneal@612 9
bgneal@612 10 class EditUserProfileFormTestCase(TestCase):
bgneal@612 11
bgneal@612 12 def test_valid_timezone(self):
bgneal@744 13
bgneal@612 14 post_data = {'time_zone': 'US/Central'}
bgneal@612 15 form = EditUserProfileForm(post_data)
bgneal@612 16 self.assertTrue(form.is_valid())
bgneal@612 17
bgneal@612 18 def test_invalid_timezone(self):
bgneal@744 19
bgneal@612 20 post_data = {'time_zone': u'Am\xe9rica/Argentina_/_Buenos_Aires'}
bgneal@612 21 form = EditUserProfileForm(post_data)
bgneal@612 22 self.assertFalse(form.is_valid())
bgneal@612 23
bgneal@612 24 def test_blank_timezone(self):
bgneal@744 25
bgneal@612 26 form = EditUserProfileForm({})
bgneal@612 27 self.assertTrue(form.is_valid())
bgneal@612 28