def test_BilleteraElectronicaForm_DosCampos(self):
     form_data = {
         'nombre': 'Carlos',
         'apellido': 'Rodríguez',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_dos_campos_necesarios(self):
     form_data = {
         'nombreUsu': 'Juan',
         'ciUsu': 'V-12345678'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
Пример #3
0
def billetera_crear(request):
    form = BilleteraElectronicaForm()
    
    if request.method == 'POST':
        form = BilleteraElectronicaForm(request.POST)
        if form.is_valid():
            
            billetera = BilleteraElectronica(
                nombreUsuario    = form.cleaned_data['nombre'],
                apellidoUsuario  = form.cleaned_data['apellido'],
                cedulaTipo       = form.cleaned_data['cedulaTipo'],
                cedula           = form.cleaned_data['cedula'],
                PIN              = form.cleaned_data['pin'],
                saldo            = Decimal(0).quantize(Decimal('1.00'))
            )
            
            billetera.save();
            
            return render(
                request,
                'crearbilletera.html',
                { "billetera"    : billetera
                , "color"   : "green"
                , 'mensaje' : "Se ha creado la billetera satisfactoriamente."
                }
            )
    
    return render(
        request,
        'crearbilletera.html',
        {
         'form' : form
        }
    )
 def test_PIN_minimo(self):
     form_data = {
         'nombreUsu': 'Juan',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-12345678',
         'pinUsu': '0000'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_CI_tamano_invalido(self):
     form_data = {
         'nombreUsu': 'Juan',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-1234',
         'pinUsu': '1234'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_nombre_invalido_digitos_en_campo(self):
     form_data = {
         'nombreUsu': 'Juan1234',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-12345678',
         'pinUsu': '1234'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_nombre_invalido_simbolos_especiales(self):
     form_data = {
         'nombreUsu': 'J#u$a%n!',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-123456789',
         'pinUsu': '1234'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_todos_los_campos_necesarios(self):
     form_data = {
         'nombreUsu': 'Juan',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-12345678',
         'pinUsu': '1234'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_nombre_pequeno(self):
     form_data = {
         'nombreUsu': 'J',
         'apellidoUsu': 'Güacaran',
         'ciUsu': 'V-12345678',
         'pinUsu': '1234'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertTrue(form.is_valid())    
 def test_BilleteraElectronicaForm_CuatroCampos(self):
     form_data = {
         'nombre': 'Carlos',
         'apellido': 'Rodríguez',
         'cedulaTipo': 'V',
         'cedula': '123456789',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_BilleteraElectronicaForm_PinInvalido_Insuficiente(self):
     form_data = {
         'nombre': 'Carlos',
         'apellido': 'Rodríguez',
         'cedulaTipo': 'V',
         'cedula': '123456789',
         'pin': '234',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_BilleteraElectronicaForm_Limite_Inferior_Pin(self):
     form_data = {
         'nombre': 'Carlos',
         'apellido': 'Rodríguez',
         'cedulaTipo': 'V',
         'cedula': '123456789',
         'pin': '0000',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_BilleteraElectronicaForm_NombreInvalidoSimbolo(self):
     form_data = {
         'nombre': 'Carlos+',
         'apellido': 'Rodríguez',
         'cedulaTipo': 'V',
         'cedula': '123456789',
         'pin': '1234',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_BilleteraElectronicaForm_TodosCamposErroneos(self):
     form_data = {
         'nombre': 'Carlos ',
         'apellido': 'Rod ríguez',
         'cedulaTipo': 'foo',
         'cedula': '12345678as9',
         'pin': '23d',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_BilleteraElectronicaForm_UnCampo(self):
     form_data = {
         'nombre': 'Carlos',
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_solo_un_campo_necesario(self):
     form_data = {
         'nombreUsu': 'Juan'
     }
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_campos_vacios(self):
     form_data = {}
     form = BilleteraElectronicaForm(data = form_data)
     self.assertFalse(form.is_valid())