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,31 +4,60 @@ from django.core.urlresolvers import reverse | ||
4 | from .models import * | 4 | from .models import * |
5 | from .forms import * | 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 |