class UserModelTest(TestCase): def setUp(self): self.test_user = ConpecUser() self.test_user.user = User.objects.create_user(username='******', email='*****@*****.**') self.test_user.user.set_password('teste') self.test_user.user.save() self.test_user.ra = '123456' self.test_user.save() def test_saving_and_retrieving_users(self): first_user = ConpecUser() first_user.user = User.objects.create_user(username='******', email='*****@*****.**') first_user.ra = '123456' first_user.save() second_user = ConpecUser() second_user.user = User.objects.create_user(username='******', email='*****@*****.**') second_user.ra = '654321' second_user.save() saved_users = ConpecUser.objects.all() self.assertEqual(saved_users.count(), 3) first_saved_user = saved_users[1] second_saved_user = saved_users[2] self.assertEqual(str(first_saved_user), 'first-123456') self.assertEqual(str(second_saved_user), 'second-654321') def test_user_login(self): # Test login success username = '******' password = '******' user = authenticate(username=username, password=password) self.assertTrue(user is not None) my_user = ConpecUser.objects.get(user=user) self.assertEqual(my_user, self.test_user) # Test login Fail by username username = '******' user = authenticate(username=username, password=password) self.assertTrue(user is None) # Test login Fail by password username = '******' password = '******' user = authenticate(username=username, password=password) self.assertTrue(user is None)
def test_saving_and_retrieving_users(self): first_user = ConpecUser() first_user.user = User.objects.create_user(username='******', email='*****@*****.**') first_user.ra = '123456' first_user.save() second_user = ConpecUser() second_user.user = User.objects.create_user(username='******', email='*****@*****.**') second_user.ra = '654321' second_user.save() saved_users = ConpecUser.objects.all() self.assertEqual(saved_users.count(), 3) first_saved_user = saved_users[1] second_saved_user = saved_users[2] self.assertEqual(str(first_saved_user), 'first-123456') self.assertEqual(str(second_saved_user), 'second-654321')