Ejemplo n.º 1
0
 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())
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 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())
Ejemplo n.º 5
0
 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())
Ejemplo n.º 7
0
 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())
Ejemplo n.º 8
0
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
        }
    )
Ejemplo n.º 9
0
 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())
Ejemplo n.º 10
0
 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())
Ejemplo n.º 11
0
 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())
Ejemplo n.º 12
0
 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())
Ejemplo n.º 13
0
 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())
Ejemplo n.º 14
0
 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())
Ejemplo n.º 15
0
 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())
Ejemplo n.º 16
0
 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())
Ejemplo n.º 17
0
 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())
Ejemplo n.º 18
0
 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())
Ejemplo n.º 19
0
 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())
Ejemplo n.º 21
0
 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())
Ejemplo n.º 22
0
 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())
Ejemplo n.º 23
0
 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())
Ejemplo n.º 24
0
 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())
Ejemplo n.º 25
0
 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())
Ejemplo n.º 26
0
 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())
Ejemplo n.º 27
0
 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())
Ejemplo n.º 28
0
 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())
Ejemplo n.º 29
0
 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())
Ejemplo n.º 30
0
 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())
Ejemplo n.º 31
0
 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())
Ejemplo n.º 32
0
 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())
Ejemplo n.º 33
0
 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())
Ejemplo n.º 34
0
 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())
Ejemplo n.º 35
0
 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())
Ejemplo n.º 36
0
 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())
Ejemplo n.º 37
0
 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())
Ejemplo n.º 38
0
 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())
Ejemplo n.º 39
0
 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())
Ejemplo n.º 40
0
 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())
Ejemplo n.º 41
0
 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())
Ejemplo n.º 42
0
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
    })
Ejemplo n.º 43
0
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
    })
Ejemplo n.º 44
0
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
Ejemplo n.º 45
0
 def test_solo_un_campo_necesario(self):
     form_data = {
         'propietario': 'Pedro'
     }
     form = EstacionamientoForm(data = form_data)
     self.assertFalse(form.is_valid())
Ejemplo n.º 46
0
 def test_campos_vacios(self):
     form_data = {}
     form = EstacionamientoForm(data = form_data)
     self.assertFalse(form.is_valid())
Ejemplo n.º 47
0
 def test_campos_vacios(self):
     form_data = {}
     form = EstacionamientoForm(data=form_data)
     self.assertFalse(form.is_valid())
Ejemplo n.º 48
0
 def test_solo_un_campo_necesario(self):
     form_data = {
         'CI_prop': '12345678',
     }
     form = EstacionamientoForm(data=form_data)
     self.assertFalse(form.is_valid())
Ejemplo n.º 49
0
 def test_solo_un_campo_necesario(self):
     form_data = {'propietario': 'V-1234567'}
     form = EstacionamientoForm(data=form_data)
     self.assertFalse(form.is_valid())