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 | 12 | def clean_email(self): |
| 13 | 13 | email = self.cleaned_data['email'] |
| 14 | 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 | 16 | return email |
| 17 | 17 | |
| 18 | 18 | def clean_password(self): | ... | ... |
core/tests.py
| ... | ... | @@ -75,7 +75,7 @@ class RegisterUserTestCase(TestCase): |
| 75 | 75 | 'gender': 'F', |
| 76 | 76 | } |
| 77 | 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 | 80 | data = { |
| 81 | 81 | 'username': 'testeamadeus', |
| ... | ... | @@ -87,6 +87,7 @@ class RegisterUserTestCase(TestCase): |
| 87 | 87 | 'state': 'PE', |
| 88 | 88 | 'gender': 'F', |
| 89 | 89 | } |
| 90 | + | |
| 90 | 91 | response = self.client.post(self.url, data) |
| 91 | 92 | self.assertFormError(response, 'form', 'email', 'Insira um endereço de email válido.') |
| 92 | 93 | |
| ... | ... | @@ -141,9 +142,25 @@ class UpdateUserTestCase(TestCase): |
| 141 | 142 | def setUp(self): |
| 142 | 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 | 164 | data={ |
| 148 | 165 | 'username': 'testeamadeus', |
| 149 | 166 | 'email': 'teste@amadeus.com', |
| ... | ... | @@ -153,7 +170,48 @@ class UpdateUserTestCase(TestCase): |
| 153 | 170 | 'gender': 'F', |
| 154 | 171 | } |
| 155 | 172 | # self.assertRedirects(response1, reverse('app:index')) |
| 173 | + response = self.client.get(self.url) | |
| 174 | + self.assertEqual(response.status_code, 200) | |
| 156 | 175 | response = self.client.post(self.url, data) |
| 157 | 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 | 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 | + | ... | ... |