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 | ... | ... |