Commit 0f4ddbc02cdfebc6b9fc87915e8c97a3558e1d61
1 parent
6f35851f
Exists in
master
and in
5 other branches
Adding the test to check if the user is getting removed properly [Issue: #6]
Showing
1 changed file
with
54 additions
and
25 deletions
Show diff stats
users/tests.py
| ... | ... | @@ -4,31 +4,60 @@ from django.core.urlresolvers import reverse |
| 4 | 4 | from .models import * |
| 5 | 5 | from .forms import * |
| 6 | 6 | |
| 7 | -# Create your tests here. | |
| 8 | -# class TestCreateUser(TestCase): | |
| 9 | - | |
| 10 | -# def setUp(self): | |
| 11 | -# self.client = Client() | |
| 12 | - | |
| 13 | -# self.user = User.objects.create_user( | |
| 14 | -# username = 'test', | |
| 15 | -# email = 'testing@amadeus.com', | |
| 16 | -# is_staff = True, | |
| 17 | -# is_active = True, | |
| 18 | -# password = 'testing' | |
| 19 | -# ) | |
| 20 | -# assign_role(self.user, 'system_admin') | |
| 21 | - | |
| 22 | -# def test_edit_users(self): | |
| 23 | -# self.client.login(username='test', password='testing') | |
| 24 | - | |
| 25 | -# url = reverse('users:edit_profile', kwargs={'username': self.user.username}) | |
| 26 | -# data = EditUserForm().data | |
| 27 | -# data['email'] = "testing2@amadeus.com" | |
| 28 | - | |
| 29 | -# # response = self.client.put(url, data, format='json') | |
| 30 | -# self.assertEqual(response.status_code, 200) | |
| 31 | -# self.assertEqual(response.data['email'], data['email']) | |
| 7 | +#Create your tests here. | |
| 8 | +class TestUserCase(TestCase): | |
| 9 | + | |
| 10 | + def setUp(self): | |
| 11 | + self.client = Client() | |
| 12 | + | |
| 13 | + self.user = User.objects.create_user( | |
| 14 | + username = 'test', | |
| 15 | + email = 'testing@amadeus.com', | |
| 16 | + is_staff = True, | |
| 17 | + is_active = True, | |
| 18 | + password = 'testing' | |
| 19 | + ) | |
| 20 | + assign_role(self.user, 'system_admin') | |
| 21 | + | |
| 22 | + # def test_edit_users(self): | |
| 23 | + # self.client.login(username='test', password='testing') | |
| 24 | + | |
| 25 | + # url = reverse('users:edit_profile', kwargs={'username': self.user.username}) | |
| 26 | + # data = EditUserForm().data | |
| 27 | + # data['email'] = "testing2@amadeus.com" | |
| 28 | + | |
| 29 | + # response = self.client.put(url, data, format='json') | |
| 30 | + # self.assertEqual(response.status_code, 200) | |
| 31 | + # self.assertEqual(response.data['email'], data['email']) | |
| 32 | + | |
| 33 | + def test_delete_users(self): | |
| 34 | + self.user1 = User.objects.create_user( | |
| 35 | + username = "user1", | |
| 36 | + email = 'user1@user1.com', | |
| 37 | + password = 'user1test', | |
| 38 | + cpf = '11111111111' | |
| 39 | + ) | |
| 40 | + self.user2 = User.objects.create_user( | |
| 41 | + username = "user2", | |
| 42 | + email = 'user2@user2.com', | |
| 43 | + password = 'user2test', | |
| 44 | + cpf = '53574660332' | |
| 45 | + ) | |
| 46 | + self.user3 = User.objects.create_user( | |
| 47 | + username = "user3", | |
| 48 | + email = 'user3@user3.com', | |
| 49 | + password = 'user3test', | |
| 50 | + cpf = '63638052281' | |
| 51 | + ) | |
| 52 | + self.client.login(username='user', password = 'testing') | |
| 53 | + users = User.objects.all().count() | |
| 54 | + url = reverse('users:delete',kwargs={'username': self.user2.username}) | |
| 55 | + self.assertEqual(User.objects.all().count(),users) #Before deleting | |
| 56 | + response = self.client.post(url) | |
| 57 | + self.assertEqual(User.objects.all().count(),users - 1) #After deleting one user, if OK, the user was removed successfully. | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 32 | 61 | |
| 33 | 62 | |
| 34 | 63 | ... | ... |