def test_profile_post_invalid_data(self): self.request.method = 'POST' self.request.POST = QueryDict(u'birth_date=blah') response = views.profile(self.request) user = period_models.User.objects.get(pk=self.request.user.pk) self.assertEqual(TIMEZONE.localize(datetime.datetime(1995, 3, 1)), user.birth_date) self.assertContains(response, '<h4>Account Info for %s</h4>' % self.request.user.email)
def test_profile_post_valid_data(self): self.request.method = 'POST' self.request.POST = QueryDict(u'first_name=Jess&luteal_phase_length=12') response = views.profile(self.request) user = period_models.User.objects.get(pk=self.request.user.pk) self.assertEqual(u'Jess', user.first_name) self.assertEqual(12, user.luteal_phase_length) self.assertContains(response, '<h4>Account Info for Jess</h4>')
def test_profile_get(self): response = views.profile(self.request) self.assertContains(response, '<h4>Account Info for Jessamyn</h4>')