Ejemplo n.º 1
0
 def test_password(self):
     #Password no coinciden
     form_data = self.form_data.copy()
     form_data['password1'] = "u1234"
     form = UserCreateForm(
         data=form_data)
     self.assertEqual(form.is_valid(), False)
Ejemplo n.º 2
0
 def test_usuario(self):
     #Test usuario no repetir
     form_data = self.form_data.copy()
     form_data['username'] = "******"
     form = UserCreateForm(
         data=form_data)
     self.assertEqual(form.is_valid(), False)
Ejemplo n.º 3
0
 def test_email(self):
     #Test no repetir email
     form_data = self.form_data.copy()
     form_data['email'] = "*****@*****.**"
     form = UserCreateForm(
         data=form_data)
     self.assertEqual(form.is_valid(), False)
Ejemplo n.º 4
0
 def test_ok(self):
     #Test con data OK
     form_data = self.form_data.copy()
     form_data['username'] = '******'
     form_data['email'] = '*****@*****.**'
     form = UserCreateForm(
         data=form_data)
     self.assertEqual(form.is_valid(), True)
Ejemplo n.º 5
0
def registra(request):
    output = {}
    if request.method == 'POST':
        form_reg = UserCreateForm(data=request.POST)
        if form_reg.is_valid():
            username = request.POST.get('username')
            email = request.POST.get('email')
            password = request.POST.get('password1')
            userDB = User.objects.create_user(username, email, password)
            userDB.save()
            access = authenticate(username=username, password=password)
            login(request, access)
            return HttpResponseRedirect('/usuario/escritorio/')
        else:
            output['errors'] = 'Ha ocurrido un error favor de revisar el formulario'
    else:
        form_reg = UserCreateForm()
    output['usuario_registra'] = form_reg
    return render(request, "usuarios/registra.html", output)