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 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_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_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_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_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 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_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_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 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)
def test_muchos_estacionamiento_mitad_sin_pagos(self): n = 100 m = 10 for i in range(0,n): pro1 = Propietario( nombre = "prop1%d"%i, ci = "V-12345678%d"%i, tel = "0412-1234567" ) pro2 = Propietario( nombre = "prop2%d"%(i+1), ci = "V-12345679%d"%(i+1), tel = "0412-1234567" ) pro1.save() pro2.save() e1 = Estacionamiento( ci_propietario = pro1, nombre = "nom%d"%i, direccion = "dir1", rif = "J-123456789", capacidad = m, apertura = time(0,0), cierre = time(23,59), ) e2 = Estacionamiento( ci_propietario = pro2, nombre = "no%d"%i, direccion = "dir3", rif = "J-123456789", capacidad = m, apertura = time(0,0), cierre = time(23,59), ) e1.save() e2.save() for j in range(0,m): 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) == 2*n and total == n*m*100)
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 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 test_muchos_estacionamiento_mitad_sin_pagos(self): n = 100 m = 10 for i in range(0, n): pro1 = Propietario(nombre="prop1%d" % i, ci="V-12345678%d" % i, tel="0412-1234567") pro2 = Propietario(nombre="prop2%d" % (i + 1), ci="V-12345679%d" % (i + 1), tel="0412-1234567") pro1.save() pro2.save() e1 = Estacionamiento( ci_propietario=pro1, nombre="nom%d" % i, direccion="dir1", rif="J-123456789", capacidad=m, apertura=time(0, 0), cierre=time(23, 59), ) e2 = Estacionamiento( ci_propietario=pro2, nombre="no%d" % i, direccion="dir3", rif="J-123456789", capacidad=m, apertura=time(0, 0), cierre=time(23, 59), ) e1.save() e2.save() for j in range(0, m): 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) == 2 * n and total == n * m * 100)
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_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_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 estacionamiento_ingreso(request): form = RifForm() if request.method == 'POST': form = RifForm(request.POST) if form.is_valid(): rif = form.cleaned_data['rif'] listaIngresos, ingresoTotal = consultar_ingresos(rif) return render( request, 'consultar-ingreso.html', { "ingresoTotal": ingresoTotal, "listaIngresos": listaIngresos, "form": form }) return render(request, 'consultar-ingreso.html', {"form": form})
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 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 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 test_muchos_estacionamiento_sin_pagos(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-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 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_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_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 estacionamiento_ingreso(request): form = RifForm() if request.method == 'POST': form = RifForm(request.POST) if form.is_valid(): rif = form.cleaned_data['rif'] listaIngresos, ingresoTotal = consultar_ingresos(rif) return render( request, 'consultar-ingreso.html', { "ingresoTotal" : ingresoTotal , "listaIngresos" : listaIngresos , "form" : form } ) return render( request, 'consultar-ingreso.html', { "form" : form } )
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 test_sin_estacionamiento(self): lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == total)
def test_sin_estacionamiento(self): lista, total = consultar_ingresos("J-123456789") self.assertTrue(len(lista) == total )