def test_muchos_estacionamiento_con_disintos_rif(self): n = 1000 for i in range(0,n): pro = Propietario( nombre = "prop%d"%i, ci = 'V-12345678%d'%i, tel = "0412-1234567" ) pro.save() e1 = Estacionamiento( ci_propietario = pro, nombre = "nom%d"%i, direccion = "dir1", rif = "J-%i"%(123456789-i), capacidad = n, apertura = time(0,0), cierre = time(23,59), ) e1.save() r = Reserva( estacionamiento = e1, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0) ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedula = "V-1234567", tipoPago = "VISTA", reserva = r, monto = 100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 100)
def test_muchos_estacionamiento_con_disintos_rif(self): n = 1000 for i in range(0, n): pro = Propietario(nombre="prop%d" % i, ci='V-12345678%d' % i, tel="0412-1234567") pro.save() e1 = Estacionamiento( ci_propietario=pro, nombre="nom%d" % i, direccion="dir1", rif="J-%i" % (123456789 - i), capacidad=n, apertura=time(0, 0), cierre=time(23, 59), ) e1.save() r = Reserva(estacionamiento=e1, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0)) r.save() p = Pago( fechaTransaccion=datetime.now(), cedula="V-1234567", tipoPago="VISTA", reserva=r, monto=100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 100)
def test_un_estacionamiento_un_pago(self): pro = Propietario(nombre="Pepe", ci='V-12345678', tel="0412-1234567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="J-123456789", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() r = Reserva(estacionamiento=e, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0)) r.save() p = Pago( fechaTransaccion=datetime.now(), cedula="V-1234567", tipoPago="VISTA", reserva=r, monto=150, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 150)
def test_muchos_estacionamiento_sin_pagos(self): n = 1000 p = Puestos(particular=n, moto=20, carga=20, discapacitado=20) p.save() for i in range(0, n): prop = Propietario( nombre="prop%d" % i, apellido="apell", cedula="V-041414141111", telefono="041414141112", email="*****@*****.**", ) prop.save() e1 = Estacionamiento( propietario=prop, nombre="nom%d" % i, direccion="dir1", rif="J-123456789", capacidad=p, apertura=time(0, 0), cierre=time(23, 59), ) e1.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == n and total == 0)
def test_un_estacionamiento_muchos_pagos(self): n = 1000 p = Puestos(particular=n, moto=20, carga=20, discapacitado=20) p.save() e = Estacionamiento( propietario=self.crear_propietario(), nombre="nom", direccion="dir", telefono1="041414141111", telefono2="041414141112", telefono3="04141414111", email1="*****@*****.**", email2="*****@*****.**", rif="J-123456789", capacidad=p, apertura=time(0, 0), cierre=time(23, 59), ) e.save() for i in range(0, n): r = Reserva(estacionamiento=e, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0), tipo_puesto='Particular') r.save() p = Pago( fechaTransaccion=datetime.now(), cedula="V-1234567", tarjetaTipo="VISTA", reserva=r, monto=100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == n * 100)
def crear_estacionamiento(_propietario): e = Estacionamiento(nombre="Estacionamiento1", direccion="Calle Aqui", rif="J-123456789", propietario=_propietario) e.save() return e
def test_muchos_estacionamiento_sin_pagos(self): n = 1000 p = Puestos( particular = n, moto = 20, carga = 20, discapacitado = 20 ) p.save() for i in range(0,n): prop = Propietario( nombre = "prop%d"%i, apellido = "apell", cedula = "V-041414141111", telefono = "041414141112", email = "*****@*****.**", ) prop.save() e1 = Estacionamiento( propietario = prop, nombre = "nom%d"%i, direccion = "dir1", rif = "J-123456789", capacidad = p, apertura = time(0,0), cierre = time(23,59), ) e1.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == n and total == 0)
def test_un_estacionamiento_un_pago(self): pro = Propietario( nombre = "Pepe", ci = 'V-12345678', tel = "0412-1234567" ) pro.save() e = Estacionamiento( ci_propietario = pro, nombre = "nom", direccion = "dir", rif = "J-123456789", capacidad = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() r = Reserva( estacionamiento = e, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0) ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedula = "V-1234567", tipoPago = "VISTA", reserva = r, monto = 150, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 150)
def test_estacionamiento_sin_pagos(self): p = Puestos( particular = 20, moto = 20, carga = 20, discapacitado = 20 ) p.save() e = Estacionamiento( propietario = self.crear_propietario(), nombre = "nom", direccion = "dir", telefono1 = "041414141111", telefono2 = "041414141112", telefono3 = "04141414111", email1 = "*****@*****.**", email2 = "*****@*****.**", rif = "J-123456789", capacidad = p, apertura = time(0,0), cierre = time(23,59), ) e.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 0)
def test_un_estacionamiento_muchos_pagos(self): n = 1000 prop = Propietario(nombres="prop", apellidos="", cedula="") prop.save() e = Estacionamiento( propietario=prop, nombre="nom", direccion="dir", rif="J-123456789", capacidad=n, apertura=time(0, 0), cierre=time(23, 59), ) e.save() for i in range(0, n): r = Reserva(estacionamiento=e, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0)) r.save() p = Pago( fechaTransaccion=datetime.now(), cedulaTipo="V", cedula="1234567", tarjetaTipo="VISTA", reserva=r, monto=100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == n * 100)
def test_un_estacionamiento_muchos_pagos(self): n = 1000 prop=Propietario(nombres="prop",apellidos="",cedula="") prop.save() e = Estacionamiento( propietario = prop, nombre = "nom", direccion = "dir", rif = "J-123456789", capacidad = n, apertura = time(0,0), cierre = time(23,59), ) e.save() for i in range(0,n): r = Reserva( estacionamiento = e, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0) ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedulaTipo = "V", cedula = "1234567", tarjetaTipo = "VISTA", reserva = r, monto = 100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == n*100)
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 crear_Estacionamiento(self): estacionamiento = Estacionamiento( propietario = self.crear_Propietario(), nombre = "nom_Est", direccion = "dir", rif = "J-987654321", ) estacionamiento.save() return estacionamiento
def crear_estacionamiento(_propietario): e = Estacionamiento( nombre = "Estacionamiento1", direccion = "Calle Aqui", rif = "J-123456789", propietario = _propietario ) e.save() return e
def crear_Estacionamiento(self): estacionamiento = Estacionamiento( propietario=self.crear_Propietario(), nombre="nom_Est", direccion="dir", rif="J-987654321", ) estacionamiento.save() return estacionamiento
def crear_estacionamiento(_propietario, horizonte): e = Estacionamiento(nombre="Estacionamiento1", direccion="Calle Aqui", rif="J-123456789", propietario=_propietario, capacidad=1, horizonte=horizonte, apertura=time(0, 0), cierre=time(23, 59)) e.save() return e
def test_un_estacionamiento_muchos_pagos(self): n = 1000 e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "J-123456789", capacidadPesados = n, capacidadLivianos = n, capacidadMotos = n, apertura = time(0,0), cierre = time(23,59), ) e.save() for i in range(0,n): r = Reserva( cedulaTipo = 'V', cedula = '12345678', nombre = 'Julia', apellido = 'Suárez', estacionamiento = e, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0), estado = "Válido", tipo_vehiculo = "Liviano" ) r.save() trans = Transaccion( fecha = datetime.now(), tipo = 'Reserva', estado = 'Válido' ) trans.save() tdc = TransTDC( nombre = 'Karla', cedulaTipo = 'V', cedula = '87654321', tarjetaTipo = 'VISTA', tarjeta = '5689', monto = 100, transaccion = trans ) tdc.save() relacion = TransReser( transaccion = trans, reserva = r ) relacion.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == n*100)
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): e = Estacionamiento( propietario = "prop", nombre = "nom", direccion = "dir", rif = "rif", capacidad = puestos, apertura = hora_apertura, cierre = hora_cierre, ) e.save() return e
def crear_estacionamiento(self, puestos): e = Estacionamiento( propietario="prop", nombre="nom", direccion="dir", rif="rif", capacidad=puestos, apertura="06:00", cierre="18:00", ) e.save() return e
def crear_estacionamiento(self, puestos): e = Estacionamiento( propietario = "prop", nombre = "nom", direccion = "dir", rif = "rif", capacidad = puestos, apertura = "06:00", cierre = "18:00", ) e.save() return e
def test_llamada_a_reserva(self): e = Estacionamiento( propietario="prop", nombre="nom", direccion="dir", rif="rif", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.get('/estacionamientos/1/reserva') self.assertEqual(response.status_code, 200)
def crear_estacionamiento(self, puestos): e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "rif", capacidadPesados = puestos, capacidadLivianos = puestos, capacidadMotos = puestos, apertura = "06:00", cierre = "18:00", ) e.save() return e
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "rif", capacidadLivianos = puestos, capacidadPesados = puestos, capacidadMotos = puestos, apertura = hora_apertura, cierre = hora_cierre, ) e.save() return e
def test_estacionamiento_sin_pagos(self): e = Estacionamiento( propietario = "prop", nombre = "nom", direccion = "dir", rif = "J-123456789", capacidad = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 0)
def test_estacionamiento_sin_pagos(self): e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "J-123456789", capacidadLivianos = 20, capacidadPesados = 20, capacidadMotos = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() lista, total,listaTransacciones = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 0 and total == 0)
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): prop=Propietario(nombres="prop",apellidos="",cedula="") prop.save() e = Estacionamiento( propietario = prop, nombre = "nom", direccion = "dir", rif = "rif", #capacidad = puestos, #apertura = hora_apertura, #cierre = hora_cierre, ) e.save() return e
def test_llamada_a_reserva(self): e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "rif", capacidadPesados = 20, capacidadLivianos = 20, capacidadMotos = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() response = self.client.get('/estacionamientos/1/reserva') self.assertEqual(response.status_code, 200)
def test_llamada_a_pago_post(self): e = Estacionamiento( propietario="prop", nombre="nom", direccion="dir", rif="rif", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.post('/estacionamientos/1/pago') self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'pago.html')
def test_muchos_estacionamiento_sin_pagos(self): n = 1000 for i in range(0,n): e1 = Estacionamiento( propietario = "prop%d"%i, nombre = "nom%d"%i, direccion = "dir1", rif = "J-123456789", capacidad = n, apertura = time(0,0), cierre = time(23,59), ) e1.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == n and total == 0)
def crear_estacionamiento(self, puestos, hora_apertura=time(0, 0), hora_cierre=time(23, 59)): e = Estacionamiento( propietario="prop", nombre="nom", direccion="dir", rif="rif", capacidad=puestos, apertura=hora_apertura, cierre=hora_cierre, ) e.save() return e
def test_estacionamiento_sin_pagos(self): prop = Propietario(nombres="prop", apellidos="", cedula="") prop.save() e = Estacionamiento( propietario=prop, nombre="nom", direccion="dir", rif="J-123456789", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 0)
def test_llamada_a_reserva(self): prop=Propietario(nombres="prop",apellidos="",cedula="") prop.save() e = Estacionamiento( propietario = prop, nombre = "nom", direccion = "dir", rif = "rif", capacidad = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() response = self.client.get('/estacionamientos/1/reserva') self.assertEqual(response.status_code, 200)
def test_llamada_a_pago_post(self): e = Estacionamiento( nombre = "nom", direccion = "dir", rif = "rif", capacidadPesados = 20, capacidadLivianos = 20, capacidadMotos = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() response = self.client.post('/estacionamientos/1/pago') self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'pago.html')
def test_llamada_a_pago_get(self): e = Estacionamiento( nombre="nom", direccion="dir", rif="rif", capacidadPesados=20, capacidadLivianos=20, capacidadMotos=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.get('/estacionamientos/1/pago') self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'pago.html')
def test_llamada_a_reserva(self): pro = Propietario(nombre="Juana", ci='V-12345679', tel="0412-1238567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="rif", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.get('/estacionamientos/1/reserva') self.assertEqual(response.status_code, 200)
def test_estacionamiento_sin_pagos(self): pro = Propietario(nombre="Pepe", ci='V-12345678', tel="0412-1234567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="J-123456789", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 0)
def test_dos_estacionamiento_muchos_pagos(self): n = 1000 pro1 = Propietario(nombre="PepeUn", ci='V-12345678', tel="0412-1234567") pro1.save() e1 = Estacionamiento( ci_propietario=pro1, nombre="nom1", direccion="dir1", rif="J-123456789", capacidad=n, apertura=time(0, 0), cierre=time(23, 59), ) pro2 = Propietario(nombre="PepeDos", ci='V-12345679', tel="0412-1234568") pro2.save() e2 = Estacionamiento( ci_propietario=pro2, nombre="nom2", direccion="dir3", rif="J-123456789", capacidad=n, apertura=time(0, 0), cierre=time(23, 59), ) e1.save() e2.save() for i in range(0, n): r = Reserva(estacionamiento=e1, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0)) r.save() p = Pago( fechaTransaccion=datetime.now(), cedula="V-1234567", tipoPago="VISTA", reserva=r, monto=100, ) p.save() for i in range(0, n): r = Reserva(estacionamiento=e2, inicioReserva=datetime(2015, 3, 10, 3, 0), finalReserva=datetime(2015, 3, 10, 5, 0)) r.save() p = Pago( fechaTransaccion=datetime.now(), cedula="V-1234567", tipoPago="VISTA", reserva=r, monto=100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 2 and total == 2 * n * 100)
def crear_estacionamiento(self, puestos, hora_apertura=time(0, 0), hora_cierre=time(23, 59)): e = Estacionamiento( nombre="nom", direccion="dir", rif="rif", capacidadLivianos=puestos, capacidadPesados=puestos, capacidadMotos=puestos, apertura=hora_apertura, cierre=hora_cierre, ) e.save() return e
def test_vista_pagar_con_billetera_electronica(self): pro = Propietario(nombre="Juana", ci='V-12345679', tel="0412-1238567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="rif", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.get('/estacionamientos/1/pago_billetera') self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'pago_billetera.html')
def crear_estacionamiento(self, puestos,puestosM=0,puestosD=0,puestosC=0): prop=Propietario(nombres="prop",apellidos="",cedula="") prop.save() e = Estacionamiento( propietario = prop, nombre = "nom", direccion = "dir", rif = "rif", capacidad = puestos, capacidad_M = puestosM, capacidad_D = puestosD, capacidad_C = puestosC, apertura = "06:00", cierre = "18:00", ) e.save() return e
def test_llamada_a_cambiar_propietario_post(self): pro = Propietario(nombre="Juana", ci='V-12345679', tel="0412-1238567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="rif", capacidad=20, apertura=time(0, 0), cierre=time(23, 59), ) e.save() response = self.client.post('/estacionamientos/1/cambiar_propietario', {'ci_propietario': 'V-12345677'}) self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'cambiar-propietario.html')
def crear_estacionamiento(self, puestos, hora_apertura=time(0, 0), hora_cierre=time(23, 59)): prop = Propietario(nombres="prop", apellidos="", cedula="") prop.save() e = Estacionamiento( propietario=prop, nombre="nom", direccion="dir", rif="rif", #capacidad = puestos, #apertura = hora_apertura, #cierre = hora_cierre, ) e.save() return e
def test_muchos_estacionamiento_sin_pagos(self): n = 1000 prop = Propietario(nombres="prop", apellidos="", cedula="") prop.save() for i in range(0, n): e1 = Estacionamiento( propietario=prop, nombre="nom%d" % i, direccion="dir1", rif="J-123456789", capacidad=n, apertura=time(0, 0), cierre=time(23, 59), ) e1.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == n and total == 0)
def crear_estacionamiento(self, puestos, hora_apertura=time(0, 0), hora_cierre=time(23, 59)): pro = Propietario(nombre="Pablo", ci='V-12345678', tel="0412-1234567") pro.save() e = Estacionamiento( ci_propietario=pro, nombre="nom", direccion="dir", rif="rif", #capacidad = puestos, #apertura = hora_apertura, #cierre = hora_cierre, ) e.save() return e
def test_muchos_estacionamiento_con_disintos_rif(self): n = 1000 for i in range(0,n): prop = Propietario( nombre = "prop%d"%i, apellido = "apell", cedula = "V-041414141111", telefono = "041414141112", email = "*****@*****.**", ) prop.save() p = Puestos( particular = n, moto = 20, carga = 20, discapacitado = 20 ) p.save() e1 = Estacionamiento( propietario = prop, nombre = "nom%d"%i, direccion = "dir1", rif = "J-%i"%(123456789-i), capacidad = p, apertura = time(0,0), cierre = time(23,59), ) e1.save() r = Reserva( estacionamiento = e1, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0), tipo_puesto = 'Particular' ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedula = "V-1234567", tarjetaTipo = "VISTA", reserva = r, monto = 100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 100)
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): e = Estacionamiento( propietario = self.crear_propietario(), nombre = "nom", direccion = "dir", telefono1 = "041414141111", telefono2 = "041414141112", telefono3 = "04141414111", email1 = "*****@*****.**", email2 = "*****@*****.**", rif = "rif", capacidad = puestos, apertura = hora_apertura, cierre = hora_cierre, ) e.save() return e
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): e = Estacionamiento( propietario = self.crear_propietario(), nombre = "nom", direccion = "dir", telefono1 = "041414141111", telefono2 = "041414141112", telefono3 = "04141414111", email1 = "*****@*****.**", email2 = "*****@*****.**", rif = "rif", #capacidad = puestos, #apertura = hora_apertura, #cierre = hora_cierre, ) e.save() return e
def test_dos_estacionamiento_muchos_pagos(self): n = 1000 p = Puestos( particular = n, moto = 20, carga = 20, discapacitado = 20 ) p.save() e = Estacionamiento( propietario = self.crear_propietario(), nombre = "nom", direccion = "dir", telefono1 = "041414141111", telefono2 = "041414141112", telefono3 = "04141414111", email1 = "*****@*****.**", email2 = "*****@*****.**", rif = "J-123456789", capacidad = p, apertura = time(0,0), cierre = time(23,59), ) e.save() for i in range(0,n): r = Reserva( estacionamiento = e, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0), tipo_puesto = 'Particular' ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedula = "V-1234567", tarjetaTipo = "VISTA", reserva = r, monto = 100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == n*100)
def crear_estacionamiento(self, puestos): pro = Propietario( nombre = "Angel Pumar", ci = 'V-12345678', tel = "0412-1234567" ) pro.save() e = Estacionamiento( ci_propietario = pro, nombre = "nom", direccion = "dir", rif = "rif", capacidad_carros = puestos, capacidad = puestos, apertura = "06:00", cierre = "18:00", ) e.save() return e
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)): pro = Propietario( nombre = "María Lourdes", ci = 'V-23456789', tel = "0412-7654321" ) pro.save() e = Estacionamiento( ci_propietario = pro, nombre = "nom", direccion = "dir", rif = "rif", capacidad = puestos, horizonte_reserva = 7, apertura = hora_apertura, cierre = hora_cierre, ) e.save() return e
def crearEstacionamiento(self): fronteraTarifa = PrecioProporcional() fronteraTarifa.save() estacionamiento = Estacionamiento(nombre='estacionamiento', CI_prop=12345678, cedulaTipo='V', direccion='Sartenejas', rif='J-123456789', horizonte=7, apertura=time(0, 0), cierre=time(23, 59), capacidadLivianos=2, capacidadPesados=2, capacidadMotos=2, capacidadDiscapacitados=2, fronteraTarifaria=fronteraTarifa) estacionamiento.save() return estacionamiento
def test_llamada_a_reserva(self): p = Puestos(particular = 20, moto = 20, carga = 20, discapacitado = 20 ) p.save() e = Estacionamiento( propietario = self.crear_propietario(), nombre = "nom", direccion = "dir", rif = "rif", capacidad = p, apertura = time(0,0), cierre = time(23,59), ) e.save() response = self.client.get('/estacionamientos/1/reserva') self.assertEqual(response.status_code, 200)
def test_estacionamiento_sin_pagos(self): pro = Propietario( nombre = "Pepe", ci = 'V-12345678', tel = "0412-1234567" ) pro.save() e = Estacionamiento( ci_propietario = pro, nombre = "nom", direccion = "dir", rif = "J-123456789", capacidad = 20, apertura = time(0,0), cierre = time(23,59), ) e.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 1 and total == 0)
def crearEstacionamiento(self): fronteraTarifa = PrecioTarifaMasTiempo() fronteraTarifa.save() estacionamiento = Estacionamiento( nombre = 'estacionamiento', CI_prop = 12345678, cedulaTipo = 'V', direccion = 'Sartenejas', rif = 'J-123456789', horizonte = 7, apertura = time(0, 0), cierre = time(23, 59), capacidadLivianos = 2, capacidadPesados = 2, capacidadMotos = 2, capacidadDiscapacitados = 2, fronteraTarifaria = fronteraTarifa ) estacionamiento.save() return estacionamiento
def test_dos_estacionamiento_muchos_pagos(self): n = 1000 e1 = Estacionamiento( propietario = "prop1", nombre = "nom1", direccion = "dir1", rif = "J-123456789", capacidad = n, apertura = time(0,0), cierre = time(23,59), ) e2 = Estacionamiento( propietario = "prop2", nombre = "nom2", direccion = "dir3", rif = "J-123456789", capacidad = n, apertura = time(0,0), cierre = time(23,59), ) e1.save() e2.save() for i in range(0,n): r = Reserva( estacionamiento = e1, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0) ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedulaTipo = "V", cedula = "1234567", tarjetaTipo = "VISTA", reserva = r, monto = 100, ) p.save() for i in range(0,n): r = Reserva( estacionamiento = e2, inicioReserva = datetime(2015,3,10,3,0), finalReserva = datetime(2015,3,10,5,0) ) r.save() p = Pago( fechaTransaccion = datetime.now(), cedulaTipo = "V", cedula = "1234567", tarjetaTipo = "VISTA", reserva = r, monto = 100, ) p.save() lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == 2 and total == 2*n*100)