def test_estacionamiento_extended_form_string_hora_cierre(self):
     form_data = { 'horarioin': time(hour = 19,  minute = 0),
                   'horarioout': 'holaa',
                   'esquema':'TarifaHora'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #2
0
 def test_estacionamiento_extended_form_un_campo(self):
     form_data = { 'puestosLivianos': 2,
                   'puestosPesados': 2,
                   'puestosMotos' : 2,
                   'horizonte' : 15}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_cierre_menor_apertura(self):
     form_data = { 'horarioin': time( hour = 20,  minute = 0),
                   'horarioout': time(hour = 8,  minute = 0),
                   'esquema': 'TarifaHora'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_cuatro_campo(self):
     form_data = { 'puestos1': 2,
                   'puestos2': 2,
                   'puestos3': 2,
                   'puestos4': 2}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_apertura_00(self):
     form_data = { 'horarioin': time(hour = 0,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema':'TarifaHora'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_cierre_11_59(self):
     form_data = { 'horarioin': time(hour = 8,  minute = 0),
                   'horarioout': time(hour = 11,  minute = 59),
                   'esquema':'TarifaHora'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_esquema_inexistente(self):
     form_data = { 'horarioin': time( hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema': 'TarifaHola'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #8
0
 def test_estacionamiento_extended_form_dos_campos(self):
     form_data = {
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0)
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #9
0
 def test_estacionamiento_extended_form_dos_campos(self):
     form_data = { 'puestosLivianos': 2,
                   'puestosPesados': 2,
                   'puestosMotos' : 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horizonte' : 15}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #10
0
 def test_estacionamiento_extended_form_apertura_00(self):
     form_data = {
         'horarioin': time(hour=0, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #11
0
 def test_estacionamiento_extended_form_cierre_11_59(self):
     form_data = {
         'horarioin': time(hour=8, minute=0),
         'horarioout': time(hour=11, minute=59),
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #12
0
 def test_estacionamiento_extended_form_string_hora_cierre(self):
     form_data = {
         'horarioin': time(hour=19, minute=0),
         'horarioout': 'holaa',
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_cinco_campos(self):
     form_data = { 'puestos1': 2,
                   'puestos2': 2,
                   'puestos3': 2,
                   'puestos4': 2,
                   'horarioin': time(hour = 6,  minute = 0)}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_puestos_0(self):
     form_data = { 'puestos': 0,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': '12',
                   'esquema':'TarifaHora'}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #15
0
 def test_estacionamiento_extended_form_esquema_inexistente(self):
     form_data = {
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema': 'TarifaHola'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #16
0
 def test_estacionamiento_extended_form_cierre_menor_apertura(self):
     form_data = {
         'horarioin': time(hour=20, minute=0),
         'horarioout': time(hour=8, minute=0),
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_cuatro_bien(self):
     form_data = { 'puestos': 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': '12'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #18
0
 def test_estacionamiento_extended_form_un_campo(self):
     form_data = {
         'puestosLivianos': 2,
         'puestosPesados': 2,
         'puestosMotos': 2,
         'horizonte': 15
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #19
0
 def test_estacionamiento_extended_form_hora_inicio_menor(self):
     form_data = { 'horarioin': time( hour = 8,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema': 'TarifaHora',
                   'inicioTarifa2': time( hour = 7,  minute = 0),
                   'finTarifa2': time(hour = 12,  minute = 0)
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #20
0
 def test_estacionamiento_extended_form_cuatro_bien(self):
     form_data = {
         "puestos_carros": 2,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "tarifa": 12,
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_hora_inicio_igual_hora_cierre(self):
     form_data = { 'puestos': 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 6,  minute = 0),
                   'tarifa': '12',
                   'esquema':'TarifaHora'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_cuatro_bien(self):
     form_data = {
         'puestos': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': '12'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_todos_campos_bien(self):
     form_data = { 'puestos': 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': '12',
                   'esquema':'TarifaMinuto'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_feriados(self):
     form_data = { 'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema':'TarifaMinuto',
                   'aceptaFeriados': True,
                   'feriados' : '2015-05-01,2015-06-24'
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
Exemple #25
0
 def test_estacionamiento_extended_form_cuatro_campo(self):
     form_data = {
         'puestos1': 2,
         'puestos2': 2,
         'puestos3': 2,
         'puestos4': 2
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_string_en_campo_puesto(self):
     form_data = {
         'puestos': 'hola',
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': '12',
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_hora_inicio_igual_hora_cierre(self):
     form_data = {
         'puestos': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=6, minute=0),
         'tarifa': '12',
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_todos_campos_bien(self):
     form_data = {
         'puestos': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': '12',
         'esquema': 'TarifaMinuto'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #29
0
 def test_estacionamiento_extended_form_horizonte_maximo(self):
     form_data = {
         'horizonte_reserva': 15,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema2': 'TarifaHora',
         'esquema': 'TarifaHorayFraccion'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #30
0
 def test_estacionamiento_extended_form_dos_campos(self):
     form_data = {
         'puestosLivianos': 2,
         'puestosPesados': 2,
         'puestosMotos': 2,
         'horarioin': time(hour=6, minute=0),
         'horizonte': 15
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #31
0
 def test_estacionamiento_extended_form_cinco_campos(self):
     form_data = {
         'puestos1': 2,
         'puestos2': 2,
         'puestos3': 2,
         'puestos4': 2,
         'horarioin': time(hour=6, minute=0)
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #32
0
 def test_estacionamiento_extended_form_hora_inicio_menor(self):
     form_data = {
         'horarioin': time(hour=8, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema': 'TarifaHora',
         'inicioTarifa2': time(hour=7, minute=0),
         'finTarifa2': time(hour=12, minute=0)
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_none_en_tarifa(self):
     form_data = {
         'puestos': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': None,
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #34
0
 def test_estacionamiento_extended_form_horizonte_maximo(self):
     form_data = {
         "horizonte_reserva": 15,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "esquema2": "TarifaHora",
         "esquema": "TarifaHorayFraccion",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #35
0
 def test_estacionamiento_extended_form_cinco_campos_bien(self):
     form_data = {
         "puestos_motos": 2,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "tarifa": 12,
         "esquema": "TarifaMinuto",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_feriados_horarios_iguales(self):
     form_data = { 'horarioin': time(hour = 8,  minute = 0),
                   'horarioout': time(hour = 20,  minute = 50),
                   'esquema':'TarifaHora',
                   'aceptaFeriados': True,
                   'feriados' : '2015-05-01,2015-06-24',
                   'inicioTarifaFeriados': time( hour = 8,  minute = 0),
                   'finTarifaFeriados': time(hour = 20,  minute = 50)
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_unDia_unaHora(self):
       form_data = { 'puestos': 2,
                     'horarioin': time( hour = 6,  minute = 0),
                     'horarioout': time(hour = 19,  minute = 0),
                     'tarifa': 1.2,
                     'esquema':('TarifaHora', 'Por hora'),
                     'horizonteDias':1,
                     'horizonteHoras': 1
                   }
       form = EstacionamientoExtendedForm(data = form_data)
       self.assertFalse(form.is_valid())            
 def test_estacionamiento_extended_form_siete_bien(self):
     form_data = { 'puestos1': 2,
                   'puestos2': 2,
                   'puestos3': 2,
                   'puestos4': 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': 12
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #39
0
 def test_estacionamiento_extended_form_unDia_unaHora(self):
     form_data = {
         'puestos': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': 1.2,
         'esquema': ('TarifaHora', 'Por hora'),
         'horizonteDias': 1,
         'horizonteHoras': 1
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_none_en_esquema(self):
     form_data = { 'puestos1': 2,
                   'puestos2': 2,
                   'puestos3': 2,
                   'puestos4': 2,
                   'horarioin': time( hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': '12',
                   'esquema':None
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #41
0
 def test_estacionamiento_extended_form_siete_bien(self):
     form_data = {
         'puestos1': 2,
         'puestos2': 2,
         'puestos3': 2,
         'puestos4': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': 12
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #42
0
 def test_estacionamiento_extended_form_puestos_negativos(self):
     form_data = {
         'puestos1': -1,
         'puestos2': -1,
         'puestos3': -1,
         'puestos4': -1,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': '12',
         'esquema': 'TarifaHora'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_estacionamiento_extended_form_puestos_1(self):
     form_data = { 'puestos1': 1,
                   'puestos2': 1,
                   'puestos3': 1,
                   'puestos4': 1,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': 1.2,
                   'esquema':'TarifaHora',
                   'horizonteDias':15,
                   'horizonteHoras': 0}
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
Exemple #44
0
 def test_estacionamiento_extended_form_puestos_0(self):
     form_data = { 'puestosLivianos': 0,
                   'puestosPesados': 0,
                   'puestosDiscapacitados': 2,
                   'puestosMotos' : 0,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema':'TarifaHora',
                   'esquemaFeriado' : 'TarifaMinuto',
                   'horizonte' : 15
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertRaises(Exception,form.is_valid())
Exemple #45
0
 def test_estacionamiento_extended_form_puestos_0(self):
     form_data = {
         'puestosLivianos': 0,
         'puestosPesados': 0,
         'puestosDiscapacitados': 2,
         'puestosMotos': 0,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema': 'TarifaHora',
         'esquemaFeriado': 'TarifaMinuto',
         'horizonte': 15
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertRaises(Exception, form.is_valid())
Exemple #46
0
 def test_estacionamiento_extended_form_puestos_1(self):
     form_data = { 'puestosLivianos': 2,
                   'puestosPesados': 2,
                   'puestosMotos' : 2,
                   'puestosDiscapacitados': 2,
                   'horarioin': time(hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'esquema':'TarifaHora',
                   'esquemaFeriado' : 'TarifaMinuto',
                   'horizonte' : 15,
                   'fronteraTarifa': 'PrecioTarifaMasCara'
                   }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertTrue(form.is_valid())
 def test_estacionamiento_extended_form_none_en_tarifa(self):
     form_data = { 'puestos1': 2,
                   'puestos2': 2,
                   'puestos3': 2,
                   'puestos4': 2,
                   'horarioin': time( hour = 6,  minute = 0),
                   'horarioout': time(hour = 19,  minute = 0),
                   'tarifa': None,
                   'esquema':('TarifaHora', 'Por hora'),
                   'horizonteDias':15,
                   'horizonteHoras': 0
                 }
     form = EstacionamientoExtendedForm(data = form_data)
     self.assertFalse(form.is_valid())
Exemple #48
0
 def test_estacionamiento_extended_form_puestos_1(self):
     form_data = {
         'puestosLivianos': 2,
         'puestosPesados': 2,
         'puestosMotos': 2,
         'puestosDiscapacitados': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'esquema': 'TarifaHora',
         'esquemaFeriado': 'TarifaMinuto',
         'horizonte': 15,
         'fronteraTarifa': 'PrecioTarifaMasCara'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #49
0
 def test_estacionamiento_extended_form_puestos_0(self):
     form_data = {
         'puestos1': 0,
         'puestos2': 0,
         'puestos3': 0,
         'puestos4': 0,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': 1.2,
         'esquema': 'TarifaHora',
         'horizonteDias': 15,
         'horizonteHoras': 0
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #50
0
 def test_estacionamiento_extended_form_none_en_tarifa(self):
     form_data = {
         'puestos1': 2,
         'puestos2': 2,
         'puestos3': 2,
         'puestos4': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa': None,
         'esquema': ('TarifaHora', 'Por hora'),
         'horizonteDias': 15,
         'horizonteHoras': 0
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #51
0
 def test_estacionamiento_extended_form_todos_los_campos_correctos_por_minuto(self):
     form_data = {
         "puestos_motos": 2,
         "puestos_carros": 2,
         "puestos_camiones": 2,
         "puestos_especiales": 2,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "tarifa_motos": 12,
         "tarifa_carros": 12,
         "tarifa_camiones": 12,
         "tarifa_especiales": 12,
         "esquema": "TarifaMinuto",
         "esquema2": "TarifaMinuto",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #52
0
 def test_estacionamiento_extended_form_none_en_tarifa(self):
     form_data = {
         "puestos_motos": 2,
         "puestos_carros": 2,
         "puestos_camiones": 2,
         "puestos_especiales": 2,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "tarifa_motos": None,
         "tarifa_carros": None,
         "tarifa_camiones": None,
         "tarifa_especiales": None,
         "esquema2": "TarifaHora",
         "esquema": "TarifaHorayFraccion",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #53
0
 def test_estacionamiento_extended_form_string_hora_inicio(self):
     form_data = {
         "puestos_motos": 2,
         "puestos_carros": 2,
         "puestos_camiones": 2,
         "puestos_especiales": 2,
         "horarioin": "hola",
         "horarioout": time(hour=19, minute=0),
         "tarifa_motos": 12,
         "tarifa_carros": 12,
         "tarifa_camiones": 12,
         "tarifa_especiales": 12,
         "esquema2": "TarifaHora",
         "esquema": "TarifaHorayFraccion",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #54
0
 def test_estacionamiento_extended_form_string_hora_inicio(self):
     form_data = {
         'puestos_motos': 2,
         'puestos_carros': 2,
         'puestos_camiones': 2,
         'puestos_especiales': 2,
         'horarioin': "hola",
         'horarioout': time(hour=19, minute=0),
         'tarifa_motos': 12,
         'tarifa_carros': 12,
         'tarifa_camiones': 12,
         'tarifa_especiales': 12,
         'esquema2': 'TarifaHora',
         'esquema': 'TarifaHorayFraccion'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertFalse(form.is_valid())
Exemple #55
0
 def test_estacionamiento_extended_form_none_en_tarifa(self):
     form_data = {
         'puestos_motos': 2,
         'puestos_carros': 2,
         'puestos_camiones': 2,
         'puestos_especiales': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa_motos': None,
         'tarifa_carros': None,
         'tarifa_camiones': None,
         'tarifa_especiales': None,
         'esquema2': 'TarifaHora',
         'esquema': 'TarifaHorayFraccion'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #56
0
 def test_estacionamiento_extended_form_todos_los_campos_correctos_por_minuto(
         self):
     form_data = {
         'puestos_motos': 2,
         'puestos_carros': 2,
         'puestos_camiones': 2,
         'puestos_especiales': 2,
         'horarioin': time(hour=6, minute=0),
         'horarioout': time(hour=19, minute=0),
         'tarifa_motos': 12,
         'tarifa_carros': 12,
         'tarifa_camiones': 12,
         'tarifa_especiales': 12,
         'esquema': 'TarifaMinuto',
         'esquema2': 'TarifaMinuto'
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
Exemple #57
0
def estacionamiento_detail(request, _id):
    _id = int(_id)
    # Verificamos que el objeto exista antes de continuar
    try:
        estacion = Estacionamiento.objects.get(id=_id)
    except ObjectDoesNotExist:
        return render(request, '404.html')

    global listaReserva
    listaReserva = []

    if request.method == 'POST':
        # Leemos el formulario
        form = EstacionamientoExtendedForm(request.POST)
        # Si el formulario
        if form.is_valid():
            hora_in = form.cleaned_data['horarioin']
            hora_out = form.cleaned_data['horarioout']
            reserva_in = form.cleaned_data['horario_reserin']
            reserva_out = form.cleaned_data['horario_reserout']

            m_validado = HorarioEstacionamiento(hora_in, hora_out, reserva_in,
                                                reserva_out)
            if not m_validado[0]:
                return render(request, 'templateMensaje.html', {
                    'color': 'red',
                    'mensaje': m_validado[1]
                })

            estacion.Tarifa = form.cleaned_data['tarifa']
            estacion.Apertura = hora_in
            estacion.Cierre = hora_out
            estacion.Reservas_Inicio = reserva_in
            estacion.Reservas_Cierre = reserva_out
            estacion.NroPuesto = form.cleaned_data['puestos']

            estacion.save()
    else:
        form = EstacionamientoExtendedForm()

    return render(request, 'estacionamiento.html', {
        'form': form,
        'estacionamiento': estacion
    })
Exemple #58
0
 def test_estacionamiento_extended_form_tarifa_especiales_grande(self):
     form_data = {
         "puestos_motos": 2,
         "puestos_carros": 2,
         "puestos_autobus": 2,
         "puestos_microbus": 2,
         "puestos_camiones": 2,
         "puestos_especiales": 2,
         "horarioin": time(hour=6, minute=0),
         "horarioout": time(hour=19, minute=0),
         "tarifa_motos": 12,
         "tarifa_carros": 12,
         "tarifa_autobus": 12,
         "tarifa_microbus": 12,
         "tarifa_camiones": 12,
         "tarifa_especiales": 2 ^ 31 - 1,
         "esquema2": "TarifaHora",
         "esquema": "TarifaHorayFraccion",
     }
     form = EstacionamientoExtendedForm(data=form_data)
     self.assertTrue(form.is_valid())
     self.assertEqual(form.clean_tarifa("tarifa_especiales"), 2 ^ 31 - 1)