bgneal@612: """
bgneal@612: Form tests for the bio application.
bgneal@612: 
bgneal@612: """
bgneal@612: from django.test import TestCase
bgneal@612: 
bgneal@612: from bio.forms import EditUserProfileForm
bgneal@612: 
bgneal@612: 
bgneal@612: class EditUserProfileFormTestCase(TestCase):
bgneal@612: 
bgneal@612:     def test_valid_timezone(self):
bgneal@744: 
bgneal@612:         post_data = {'time_zone': 'US/Central'}
bgneal@612:         form = EditUserProfileForm(post_data)
bgneal@612:         self.assertTrue(form.is_valid())
bgneal@612: 
bgneal@612:     def test_invalid_timezone(self):
bgneal@744: 
bgneal@612:         post_data = {'time_zone': u'Am\xe9rica/Argentina_/_Buenos_Aires'}
bgneal@612:         form = EditUserProfileForm(post_data)
bgneal@612:         self.assertFalse(form.is_valid())
bgneal@612: 
bgneal@612:     def test_blank_timezone(self):
bgneal@744: 
bgneal@612:         form = EditUserProfileForm({})
bgneal@612:         self.assertTrue(form.is_valid())
bgneal@612: