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())
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())