Commit c098b73705d4e02f0ea2441cc2aef31777778ac7
1 parent
ce4c49b9
Exists in
master
and in
5 other branches
Test edit and register user #7 #19
Showing
2 changed files
with
63 additions
and
5 deletions
Show diff stats
core/forms.py
@@ -12,7 +12,7 @@ class RegisterUserForm(forms.ModelForm): | @@ -12,7 +12,7 @@ class RegisterUserForm(forms.ModelForm): | ||
12 | def clean_email(self): | 12 | def clean_email(self): |
13 | email = self.cleaned_data['email'] | 13 | email = self.cleaned_data['email'] |
14 | if User.objects.filter(email = email).exists(): | 14 | if User.objects.filter(email = email).exists(): |
15 | - raise forms.ValidationError(_('There is already a registered User with this e- mail')) | 15 | + raise forms.ValidationError(_('There is already a registered User with this e-mail')) |
16 | return email | 16 | return email |
17 | 17 | ||
18 | def clean_password(self): | 18 | def clean_password(self): |
core/tests.py
@@ -75,7 +75,7 @@ class RegisterUserTestCase(TestCase): | @@ -75,7 +75,7 @@ class RegisterUserTestCase(TestCase): | ||
75 | 'gender': 'F', | 75 | 'gender': 'F', |
76 | } | 76 | } |
77 | response = self.client.post(self.url, data) | 77 | response = self.client.post(self.url, data) |
78 | - self.assertFormError(response, 'form', 'password2', 'A confirmacão da senha está incorreta') | 78 | + self.assertFormError(response, 'form', 'password2', 'The confirmation password is incorrect.') |
79 | 79 | ||
80 | data = { | 80 | data = { |
81 | 'username': 'testeamadeus', | 81 | 'username': 'testeamadeus', |
@@ -87,6 +87,7 @@ class RegisterUserTestCase(TestCase): | @@ -87,6 +87,7 @@ class RegisterUserTestCase(TestCase): | ||
87 | 'state': 'PE', | 87 | 'state': 'PE', |
88 | 'gender': 'F', | 88 | 'gender': 'F', |
89 | } | 89 | } |
90 | + | ||
90 | response = self.client.post(self.url, data) | 91 | response = self.client.post(self.url, data) |
91 | self.assertFormError(response, 'form', 'email', 'Insira um endereço de email válido.') | 92 | self.assertFormError(response, 'form', 'email', 'Insira um endereço de email válido.') |
92 | 93 | ||
@@ -141,9 +142,25 @@ class UpdateUserTestCase(TestCase): | @@ -141,9 +142,25 @@ class UpdateUserTestCase(TestCase): | ||
141 | def setUp(self): | 142 | def setUp(self): |
142 | self.client = Client() | 143 | self.client = Client() |
143 | 144 | ||
144 | - self.url = reverse('users:update_user') | 145 | + self.user = User.objects.create_user( |
146 | + username = 'test', | ||
147 | + email = 'testing@amadeus.com', | ||
148 | + is_staff = False, | ||
149 | + is_active = True, | ||
150 | + password = 'testing1' | ||
151 | + ) | ||
152 | + | ||
153 | + assign_role(self.user, 'student') | ||
154 | + | ||
155 | + self.url = reverse('users:update_profile') | ||
156 | + | ||
157 | + def test_update_ok(self): | ||
158 | + #LOGGING USER TO TEST | ||
159 | + data = {'username': 'test', 'password': 'testing1'} | ||
160 | + response = self.client.post(reverse('core:home'), data) | ||
161 | + self.assertRedirects(response, reverse('app:index')) | ||
162 | + | ||
145 | 163 | ||
146 | - def test_get_post(self): | ||
147 | data={ | 164 | data={ |
148 | 'username': 'testeamadeus', | 165 | 'username': 'testeamadeus', |
149 | 'email': 'teste@amadeus.com', | 166 | 'email': 'teste@amadeus.com', |
@@ -153,7 +170,48 @@ class UpdateUserTestCase(TestCase): | @@ -153,7 +170,48 @@ class UpdateUserTestCase(TestCase): | ||
153 | 'gender': 'F', | 170 | 'gender': 'F', |
154 | } | 171 | } |
155 | # self.assertRedirects(response1, reverse('app:index')) | 172 | # self.assertRedirects(response1, reverse('app:index')) |
173 | + response = self.client.get(self.url) | ||
174 | + self.assertEqual(response.status_code, 200) | ||
156 | response = self.client.post(self.url, data) | 175 | response = self.client.post(self.url, data) |
157 | self.assertEqual(response.status_code, 302) | 176 | self.assertEqual(response.status_code, 302) |
177 | + | ||
178 | + def test_update_error(self): | ||
179 | + | ||
180 | + #LOGING USER TO TEST | ||
181 | + data = {'username': 'test', 'password': 'testing1'} | ||
182 | + response = self.client.post(reverse('core:home'), data) | ||
183 | + self.assertRedirects(response, reverse('app:index')) | ||
184 | + | ||
158 | response = self.client.get(self.url) | 185 | response = self.client.get(self.url) |
159 | - self.assertEqual(response.status_code, 302) | 186 | + self.assertEquals(response.status_code, 200) |
187 | + | ||
188 | + data = { | ||
189 | + 'username': '', | ||
190 | + 'email': 'teste@amadeus.com', | ||
191 | + 'name': 'Teste Amadeus', | ||
192 | + 'city': 'Praia', | ||
193 | + 'state': 'PE', | ||
194 | + 'gender': 'F', | ||
195 | + } | ||
196 | + response = self.client.post(self.url, data) | ||
197 | + self.assertFormError(response, 'form', 'username', 'Este campo é obrigatório.') | ||
198 | + | ||
199 | + | ||
200 | +class DeleteUserTestCase(TestCase): | ||
201 | + def setUp(self): | ||
202 | + self.client = Client() | ||
203 | + | ||
204 | + self.user = User.objects.create_user( | ||
205 | + username = 'test', | ||
206 | + email = 'testing@amadeus.com', | ||
207 | + is_staff = True, | ||
208 | + is_active = True, | ||
209 | + password = 'testing' | ||
210 | + ) | ||
211 | + | ||
212 | + assign_role(self.user, 'studend') | ||
213 | + | ||
214 | + def tearDown(test): | ||
215 | + pass | ||
216 | + | ||
217 | + |