Commit 4bfc00106155229e7f444ede009c727491842fbe

Authored by Rodrigo Siqueira de Melo
Committed by Sergio Oliveira
1 parent c988cf2c

Loggin upon existing email done.

Signed-off-by: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com>
Signed-off-by: Lucas Moura <lucas.moura128@gmail.com>
colab/accounts/forms.py
@@ -46,10 +46,10 @@ class UserForm(forms.ModelForm): @@ -46,10 +46,10 @@ class UserForm(forms.ModelForm):
46 # Forces username to be lowercase always 46 # Forces username to be lowercase always
47 widget=forms.TextInput(attrs={'style': 'text-transform: lowercase;'}), 47 widget=forms.TextInput(attrs={'style': 'text-transform: lowercase;'}),
48 ) 48 )
49 - required = ('first_name', 'last_name', 'username') 49 + required = ('first_name', 'last_name', 'username', 'email')
50 50
51 class Meta: 51 class Meta:
52 - fields = ('first_name', 'last_name', 'username') 52 + fields = ('first_name', 'last_name', 'username', 'email')
53 model = User 53 model = User
54 54
55 def __init__(self, *args, **kwargs): 55 def __init__(self, *args, **kwargs):
colab/accounts/tests/test_forms.py 0 → 100644
@@ -0,0 +1,47 @@ @@ -0,0 +1,47 @@
  1 +"""
  2 +Test Form class.
  3 +Objective: Test parameters, and behavior.
  4 +"""
  5 +from colab.accounts.forms import UserForm
  6 +from colab.accounts.models import User
  7 +from django.test import TestCase, Client
  8 +from django import forms
  9 +from django.core.exceptions import ValidationError
  10 +from re import search
  11 +
  12 +class FormTest(TestCase):
  13 +
  14 + def setUp(self):
  15 + user = User()
  16 + user.username = "USERtestCoLaB"
  17 + user.set_password("123colab4")
  18 + user.email = "usertest@colab.com.br"
  19 + user.id = 1
  20 + user.twitter = "usertestcolab"
  21 + user.facebook = "usertestcolab"
  22 + user.first_name = "USERtestCoLaB"
  23 + user.last_name = "COLAB"
  24 + user.save()
  25 +
  26 + def create_form_data(self):
  27 + form_data = {'email': 'usertest@colab.com.br',
  28 + 'first_name': 'colabName',
  29 + 'last_name': 'secondName',
  30 + 'username': 'colab',
  31 + 'password1': '123colab4',
  32 + 'password2': '123colab4'}
  33 + form = UserForm(data=form_data)
  34 + return form
  35 +
  36 + def test_already_registered_email(self):
  37 + form = self.create_form_data()
  38 + self.assertFalse(form.is_valid())
  39 +
  40 + def test_registered_email_message(self):
  41 + tryToFind = r"<a href='login'>sign in<a/>"
  42 + form = self.create_form_data()
  43 + matched = search(tryToFind, str(form))
  44 + self.assertIsNotNone(matched)
  45 +
  46 + def tearDown(self):
  47 + pass