Advertisement
Guest User

Untitled

a guest
Jun 16th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. class UserTest(TestCase):
  2. def test_create(self):
  3. user = User.objects.create(username='login1', password='haslo')
  4.  
  5. self.assertEqual(user.pk, User.objects.get(password='haslo').pk)
  6. self.assertEqual(user.password, User.objects.get(pk=user.pk).password)
  7.  
  8. def test_update(self):
  9. user = User.objects.create(username='login2', password='haslo2')
  10.  
  11. User.objects.filter(pk=user.pk).update(password='haslo3')
  12. self.assertEqual(user.pk, User.objects.get(password='haslo3').pk)
  13.  
  14. user_test = User.objects.get(pk=user.pk)
  15.  
  16. self.assertEqual(user_test.password, 'haslo3')
  17.  
  18. def test_read(self):
  19. user = User.objects.create(username='Olek', password='Olek12')
  20. user1 = User.objects.create(username='Adam', password='Olek12')
  21. user2 = User.objects.create(username='Jacek', password='Jacek12')
  22.  
  23. lista = User.objects.get(pk=user.pk)
  24. self.assertEqual(lista.username, 'Olek')
  25.  
  26. result = User.objects.all().order_by("username").reverse()
  27. self.assertEqual(result[0].username, 'Olek')
  28. self.assertEqual(result[1].username, 'Jacek')
  29. self.assertEqual(result[2].username, 'Adam')
  30. self.assertLess(result[1].username, result[0].username)
  31. self.assertLess(result[2].username, result[1].username)
  32.  
  33. self.assertEqual(len(User.objects.filter(password='Olek12')), 2)
  34.  
  35. def test_delete(self):
  36. user = User.objects.create(username='Olek', password='Olek12')
  37. user1 = User.objects.create(username='Adam', password='Adam12')
  38.  
  39. User.objects.filter(pk=user.pk).delete()
  40.  
  41. self.assertEqual(len(User.objects.filter(username='Olek')), 0)
  42. self.assertEqual(len(User.objects.filter(username='Adam')), 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement