Commit 0c61dbf4a55f3a2cb1b23f7719b0f28e4948fe18
Committed by
Matheus de Sousa Faria
1 parent
a7d56eaf
Exists in
master
and in
4 other branches
Testing signup method from accounts
Signed-off-by: Tomaz Martins <tomaz.r.martins@gmail.com> Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Luiz Oliveira <ziuloliveira@gmail.com>
Showing
1 changed file
with
30 additions
and
0 deletions
Show diff stats
colab/accounts/tests/test_user.py
| @@ -7,6 +7,7 @@ import mock | @@ -7,6 +7,7 @@ import mock | ||
| 7 | from colab.accounts.models import User | 7 | from colab.accounts.models import User |
| 8 | from colab.accounts import forms as accounts_forms | 8 | from colab.accounts import forms as accounts_forms |
| 9 | from django.test import TestCase, Client | 9 | from django.test import TestCase, Client |
| 10 | +from colab.accounts.views import UserProfileUpdateView | ||
| 10 | 11 | ||
| 11 | 12 | ||
| 12 | class UserTest(TestCase): | 13 | class UserTest(TestCase): |
| @@ -374,3 +375,32 @@ class UserTest(TestCase): | @@ -374,3 +375,32 @@ class UserTest(TestCase): | ||
| 374 | self.authenticate_user() | 375 | self.authenticate_user() |
| 375 | self.validate_non_mandatory_fields('bio', '', ' ') | 376 | self.validate_non_mandatory_fields('bio', '', ' ') |
| 376 | self.user.delete() | 377 | self.user.delete() |
| 378 | + | ||
| 379 | + def test_user_without_login(self): | ||
| 380 | + response = self.client.get("/account/" + self.user.username + "/edit") | ||
| 381 | + self.assertEqual(response.status_code, 403) | ||
| 382 | + | ||
| 383 | + def test_signup_with_post_not_success(self): | ||
| 384 | + data_user = { | ||
| 385 | + 'username': 'username', | ||
| 386 | + 'password1': 'safepassword', | ||
| 387 | + 'password2': 'safepassword', | ||
| 388 | + } | ||
| 389 | + before = User.objects.count() | ||
| 390 | + responses = self.client.post('/account/register', data=data_user) | ||
| 391 | + after = User.objects.count() | ||
| 392 | + self.assertEqual(before, after) | ||
| 393 | + | ||
| 394 | + def test_signup_with_post_with_success(self): | ||
| 395 | + data_user = { | ||
| 396 | + 'username': 'username', | ||
| 397 | + 'first_name': 'first name', | ||
| 398 | + 'last_name': 'last name', | ||
| 399 | + 'email':'mail@mail.com', | ||
| 400 | + 'password1': 'safepassword', | ||
| 401 | + 'password2': 'safepassword', | ||
| 402 | + } | ||
| 403 | + before = User.objects.count() | ||
| 404 | + responses = self.client.post('/account/register', data=data_user) | ||
| 405 | + after = User.objects.count() | ||
| 406 | + self.assertEqual(before + 1, after) |