From 0c61dbf4a55f3a2cb1b23f7719b0f28e4948fe18 Mon Sep 17 00:00:00 2001 From: TomazMartins Date: Tue, 27 Oct 2015 15:58:15 -0200 Subject: [PATCH] Testing signup method from accounts --- colab/accounts/tests/test_user.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+), 0 deletions(-) diff --git a/colab/accounts/tests/test_user.py b/colab/accounts/tests/test_user.py index b55a686..686b915 100644 --- a/colab/accounts/tests/test_user.py +++ b/colab/accounts/tests/test_user.py @@ -7,6 +7,7 @@ import mock from colab.accounts.models import User from colab.accounts import forms as accounts_forms from django.test import TestCase, Client +from colab.accounts.views import UserProfileUpdateView class UserTest(TestCase): @@ -374,3 +375,32 @@ class UserTest(TestCase): self.authenticate_user() self.validate_non_mandatory_fields('bio', '', ' ') self.user.delete() + + def test_user_without_login(self): + response = self.client.get("/account/" + self.user.username + "/edit") + self.assertEqual(response.status_code, 403) + + def test_signup_with_post_not_success(self): + data_user = { + 'username': 'username', + 'password1': 'safepassword', + 'password2': 'safepassword', + } + before = User.objects.count() + responses = self.client.post('/account/register', data=data_user) + after = User.objects.count() + self.assertEqual(before, after) + + def test_signup_with_post_with_success(self): + data_user = { + 'username': 'username', + 'first_name': 'first name', + 'last_name': 'last name', + 'email':'mail@mail.com', + 'password1': 'safepassword', + 'password2': 'safepassword', + } + before = User.objects.count() + responses = self.client.post('/account/register', data=data_user) + after = User.objects.count() + self.assertEqual(before + 1, after) -- libgit2 0.21.2