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@612: 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@612: 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@612: bgneal@612: form = EditUserProfileForm({}) bgneal@612: self.assertTrue(form.is_valid()) bgneal@612: