def test_dos_campos_necesarios(self): form_data = { 'ci_propietario': 'V-123456789', 'nombre': 'Orinoco' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_dos_campos_necesarios(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_dos_campos_necesarios(self): prop = Propietario(nombres="Pedro", apellidos="Perez", cedula="19345678") prop.save() form_data = {'propietario': prop.id, 'nombre': 'Orinoco'} form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_dos_campos_necesarios(self): form_data = { 'CI_prop': '12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_solo_un_campo_necesario(self): prop=Propietario(nombres="Pedro",apellidos="Perez",cedula="19345678") prop.save() form_data = { 'propietario': prop.id } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_tres_campos_necesarios(self): form_data = { 'propietario': 'V-1234567', 'nombre': 'Orinoco', 'direccion': 'Caracas' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_tres_campos_necesarios(self): form_data = { 'propietario': 'V-1234567', 'nombre': 'Orinoco', 'direccion': 'Caracas' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def estacionamientos_all(request): estacionamientos = Estacionamiento.objects.all() # Si es un GET, mandamos un formulario vacio if request.method == 'GET': form = EstacionamientoForm() # Si es POST, se verifica la información recibida elif request.method == 'POST': # Creamos un formulario con los datos que recibimos form = EstacionamientoForm(request.POST) # Parte de la entrega era limitar la cantidad maxima de # estacionamientos a 5 if len(estacionamientos) >= 5: return render( request, 'template-mensaje.html', { 'color' : 'red' , 'mensaje' : 'No se pueden agregar más estacionamientos' } ) # Si el formulario es valido, entonces creamos un objeto con # el constructor del modelo if form.is_valid(): obj1 = Propietario( nomb_prop = form.cleaned_data['propietario'], telefono3 = form.cleaned_data['telefono_3'], email2 = form.cleaned_data['email_2'] ) obj1.save() obj = Estacionamiento( nombre = form.cleaned_data['nombre'], propietario = obj1, direccion = form.cleaned_data['direccion'], rif = form.cleaned_data['rif'], telefono1 = form.cleaned_data['telefono_1'], telefono2 = form.cleaned_data['telefono_2'], email1 = form.cleaned_data['email_1'], ) obj.save() # Recargamos los estacionamientos ya que acabamos de agregar estacionamientos = Estacionamiento.objects.all() propietarios = Propietario.objects.all() form = EstacionamientoForm() return render( request, 'catalogo-estacionamientos.html', { 'form': form , 'estacionamientos': estacionamientos } )
def test_RIF_tamano_invalido(self): form_data = { 'propietario': 'Pedro132', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-1234567' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_ciPropietario_invalido_formato_string(self): form_data = { 'ci_propietario': 'Al!123rVeüá', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_ciPropietario_valido_seis_digitos(self): form_data = { 'ci_propietario': 'V-123456', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertTrue(form.is_valid())
def test_RIF_formato_invalido(self): form_data = { 'propietario': 'Pedro132', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'Kaa123456789' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_propietario_invalido_simbolos_especiales(self): form_data = { 'propietario': 'Pedro!', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_propietario_invalido_letras_en_campo(self): form_data = { 'propietario': 'Pedro123', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_RIF_formato_invalido(self): form_data = { 'propietario': 'V-1234455', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'Kaa123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_todos_los_campos_necesarios(self): form_data = { 'propietario': 'V-1234356', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertTrue(form.is_valid())
def test_propietario_invalido_digitos_en_campo(self): form_data = { 'propietario': 'Pedro132', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_nombreEstacionamiento_valido_simbolos(self): form_data = { 'ci_propietario': 'V-12345678', 'nombre': 'Carlós Febres-Güero', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertTrue(form.is_valid())
def test_propietario_invalido_simbolos_especiales(self): form_data = { 'propietario': 'Pedro!', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_RIF_tamano_invalido(self): form_data = { 'propietario': 'V-1234567', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-1234567' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_todos_los_campos_necesarios(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data = form_data) self.assertTrue(form.is_valid())
def test_RIF_formato_invalido(self): form_data = { 'CI_prop': '12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'Kaa123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_RIF_formato_invalido(self): prop=Propietario(nombres="Pedro",apellidos="Perez",cedula="19345678") prop.save() form_data = { 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'Kaa123456789' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_tamano_invalido_telefono(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '0212322878' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_tamano_invalido_telefono(self): form_data = { 'propietario': 'V-123456', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono1': '0212333333' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_tres_campos_necesarios(self): prop=Propietario(nombres="Pedro",apellidos="Perez",cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_CI_propietario_invalido_caracteres_en_campo(self): form_data = { 'CI_prop': 'vs12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_tamano_invalido_telefono(self): form_data = { 'CI_prop': '12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '0212322878' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_agregar_telefonos(self): form_data = { 'CI_prop': '12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878' } form = EstacionamientoForm(data=form_data) self.assertTrue(form.is_valid())
def test_RIF_formato_invalido(self): prop = Propietario(nombres="Pedro", apellidos="Perez", cedula="19345678") prop.save() form_data = { 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'Kaa123456789' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_agregar_telefonos(self): form_data = { 'propietario': 'V-1234546', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono1': '02129322878', 'telefono2': '04149322878', 'telefono3': '04129322878' } form = EstacionamientoForm(data=form_data) self.assertTrue(form.is_valid())
def test_tamano_invalido_telefono(self): prop=Propietario(nombres="Pedro",apellidos="Perez",cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '0212322878' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_agregar_telefonos(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'telefono_3': '04129322878' } form = EstacionamientoForm(data = form_data) self.assertTrue(form.is_valid())
def test_correo_electronico_invalido(self): form_data = { 'CI_prop': '12345678', 'cedulaTipo': 'V', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'email_1': 'adminsitrador@[email protected]' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_correo_electronico_invalido(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'telefono_3': '04129322878', 'email_1': 'adminsitrador@[email protected]' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_todos_los_campos_necesarios(self): prop = Propietario(nombres="Pedro", apellidos="Perez", cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertTrue(form.is_valid())
def test_agregar_correos_electronicos(self): form_data = { 'propietario': 'Pedro', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'telefono_3': '04129322878', 'email_1': '*****@*****.**', 'email_2': '*****@*****.**' } form = EstacionamientoForm(data = form_data) self.assertTrue(form.is_valid())
def test_tamano_invalido_telefono(self): prop = Propietario(nombres="Pedro", apellidos="Perez", cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '0212322878' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_agregar_correos_electronicos(self): form_data = { 'propietario': 'V-123456', 'nombre': 'Orinoco', 'direccion': 'Caracas', 'telefono1': '02129322878', 'telefono2': '04149322878', 'telefono3': '04129322878', 'email1': '*****@*****.**', 'email2': '*****@*****.**', 'rif': 'V-123456789' } form = EstacionamientoForm(data=form_data) self.assertTrue(form.is_valid())
def test_correo_electronico_invalido(self): prop=Propietario(nombres="Pedro",apellidos="Perez",cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'telefono_3': '04129322878', 'email_1': 'adminsitrador@[email protected]' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_correo_electronico_invalido(self): prop = Propietario(nombres="Pedro", apellidos="Perez", cedula="19345678") prop.save() form_data = { 'propietario': prop.id, 'nombre': 'Orinoco', 'direccion': 'Caracas', 'rif': 'V-123456789', 'telefono_1': '02129322878', 'telefono_2': '04149322878', 'telefono_3': '04129322878', 'email_1': 'adminsitrador@[email protected]' } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def estacionamientos_all(request): global listaReserva listaReserva = [] # Si se hace un POST a esta vista implica que se quiere agregar un nuevo # estacionamiento estacionamientos = Estacionamiento.objects.all() if request.method == 'POST': # Creamos un formulario con los datos que recibimos form = EstacionamientoForm(request.POST) # Parte de la entrega era limitar la cantidad maxima de # estacionamientos a 5 if len(estacionamientos) >= 5: return render( request, 'templateMensaje.html', { 'color': 'red', 'mensaje': 'No se pueden agregar más estacionamientos' }) # Si el formulario es valido, entonces creamos un objeto con # el constructor del modelo if form.is_valid(): obj = Estacionamiento(Propietario=form.cleaned_data['propietario'], Nombre=form.cleaned_data['nombre'], Direccion=form.cleaned_data['direccion'], Rif=form.cleaned_data['rif'], Telefono_1=form.cleaned_data['telefono_1'], Telefono_2=form.cleaned_data['telefono_2'], Telefono_3=form.cleaned_data['telefono_3'], Email_1=form.cleaned_data['email_1'], Email_2=form.cleaned_data['email_2']) obj.save() # Recargamos los estacionamientos ya que acabamos de agregar estacionamientos = Estacionamiento.objects.all() # Si no es un POST es un GET, y mandamos un formulario vacio else: form = EstacionamientoForm() return render(request, 'base.html', { 'form': form, 'estacionamientos': estacionamientos })
def crearEstacionamiento(nomb, dir, rif, propietario, tlf1=None, tlf2=None, tlf3=None, email1=None, email2=None): form_data = { 'propietario': propietario.id, 'nombre': nomb, 'direccion': dir, 'rif': rif, 'telefono_1': tlf1, 'telefono_2': tlf2, 'telefono_3': tlf3, 'email_1': email1, 'email_2': email2 } form = EstacionamientoForm(data=form_data) if form.is_valid(): obj = Estacionamiento(nombre=form.cleaned_data['nombre'], direccion=form.cleaned_data['direccion'], rif=form.cleaned_data['rif'], telefono1=form.cleaned_data['telefono_1'], telefono2=form.cleaned_data['telefono_2'], telefono3=form.cleaned_data['telefono_3'], email1=form.cleaned_data['email_1'], email2=form.cleaned_data['email_2'], propietario=form.cleaned_data['propietario']) try: with transaction.atomic(): obj.save() finally: pass return obj
def estacionamientos_all(request): estacionamientos = Estacionamiento.objects.all() # Si es un GET, mandamos un formulario vacio if request.method == 'GET': form = EstacionamientoForm() # Si es POST, se verifica la información recibida elif request.method == 'POST': # Creamos un formulario con los datos que recibimos form = EstacionamientoForm(request.POST) # Parte de la entrega era limitar la cantidad maxima de # estacionamientos a 5 if len(estacionamientos) >= 5: return render( request, 'template-mensaje.html', { 'color': 'red', 'mensaje': 'No se pueden agregar más estacionamientos' }) # Si el formulario es valido, entonces creamos un objeto con # el constructor del modelo if form.is_valid(): obj = Estacionamiento(propietario=form.cleaned_data['propietario'], nombre=form.cleaned_data['nombre'], direccion=form.cleaned_data['direccion'], rif=form.cleaned_data['rif'], telefono1=form.cleaned_data['telefono_1'], telefono2=form.cleaned_data['telefono_2'], telefono3=form.cleaned_data['telefono_3'], email1=form.cleaned_data['email_1'], email2=form.cleaned_data['email_2']) obj.save() # Recargamos los estacionamientos ya que acabamos de agregar estacionamientos = Estacionamiento.objects.all() form = EstacionamientoForm() return render(request, 'catalogo-estacionamientos.html', { 'form': form, 'estacionamientos': estacionamientos })
def test_solo_un_campo_necesario(self): form_data = { 'propietario': 'Pedro' } form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_campos_vacios(self): form_data = {} form = EstacionamientoForm(data = form_data) self.assertFalse(form.is_valid())
def test_campos_vacios(self): form_data = {} form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_solo_un_campo_necesario(self): form_data = { 'CI_prop': '12345678', } form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())
def test_solo_un_campo_necesario(self): form_data = {'propietario': 'V-1234567'} form = EstacionamientoForm(data=form_data) self.assertFalse(form.is_valid())