Example #1
0
 def test_is_authenticated(self):
     # is_authenticated always return True to make a difference between User instances and AnonymousUser
     user = User()
     self.assertTrue(user.is_authenticated())
Example #2
0
 def test_user_is_valid_with_email_username_and_password_only(self):
     user = User(username="******", email='*****@*****.**', password="******")
     user.full_clean()  # should not raise
Example #3
0
 def test_farmer_must_have_email(self):
     user = User(username="******", password="******")
     user.save()
     self.assertRaises(IntegrityError, user.add_to_farmers)
Example #4
0
 def test_simple_user_is_not_a_farmer(self):
     user = User(username="******", password="******", email="*****@*****.**")
     user.save()
     self.assertFalse(user.is_farmer())
Example #5
0
 def test_add_user_to_farmers_group(self):
     user = User(username="******", password="******", email="*****@*****.**")
     user.save()
     user.add_to_farmers()
     self.assertTrue(user.is_farmer())