Exemplo n.º 1
0
 def test_tarifa_hora_y_fraccion_un_dia_treinta_minutes_antes_de_la_medianoche_mas_treinta_y_un_minutos(
         self):
     initial_time = datetime(2015, 2, 18, 23, 30)
     final_time = datetime(2015, 2, 20, 0, 1)
     rate = TarifaHorayFraccion(tarifa=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Particular'), 50)
Exemplo n.º 2
0
 def test_tarifa_hora_y_fraccion_quince_dias(self):  # Esquina
     initial_time = datetime(2015, 2, 10, 6, 30)
     final_time = datetime(2015, 2, 25, 6, 30)
     rate = TarifaHorayFraccion(tarifa=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Particular'),
         15 * 24 * 2)
Exemplo n.º 3
0
 def test_tarifa_hora_y_fraccion_un_dia_antes_de_la_medianoche_mas_un_minuto(
         self):
     initial_time = datetime(2015, 2, 18, 23, 59)
     final_time = datetime(2015, 2, 20, 0, 0)
     rate = TarifaHorayFraccion(tarifa_M=2)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time, 'Moto'),
                      49)
Exemplo n.º 4
0
 def test_tarifa_hora_y_fraccion_motos_decimal(self):
     rate=TarifaHorayFraccion(tarifa_motos=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,17,25)
     vehiculo = 'Moto'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('0.75'))
Exemplo n.º 5
0
 def test_tarifa_hora_y_fraccion_carros_decimal(self):
     rate = TarifaHorayFraccion(tarifa_carros=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 17, 25)
     vehiculo = 'Carro'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('0.75'))
 def test_tarifa_hora_y_fraccion_una_dos_horas(self):
     initial_time = datetime(2015,2,18,13,0)
     final_time = datetime(2015,2,18,15,0)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),4)
 def test_tarifa_hora_y_fraccion_siete_dias(self): # Esquina
     initial_time = datetime(2015,2,18,6,30)
     final_time = datetime(2015,2,25,6,30)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),7*24*2)
Exemplo n.º 8
0
 def test_tarifa_hora_y_fraccion_dos_dias(self):
     initial_time = datetime(2015, 2, 18, 6, 30)
     final_time = datetime(2015, 2, 20, 6, 30)
     rate = TarifaHorayFraccion(tarifa_D=0)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Discapacitado'), 0)
Exemplo n.º 9
0
 def test_tarifa_hora_y_fraccion_dos_dias_mas_un_minuto(self):
     initial_time = datetime(2015,2,18,6,30)
     final_time = datetime(2015,2,20,6,31)
     rate = TarifaHorayFraccion(tarifa_carros = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Carro'),97)
Exemplo n.º 10
0
 def test_tarifa_hora_y_fraccion_un_dia_antes_de_la_medianoche_mas_un_minuto(self):
     initial_time = datetime(2015,2,18,23,59)
     final_time = datetime(2015,2,20,0,0)
     rate = TarifaHorayFraccion(tarifa_carros = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Carro'),49)
 def test_tarifa_hora_y_fraccion_una_hora_fraccion_15_minutos(self):
     initial_time = datetime(2015,2,18,19,0)
     final_time = datetime(2015,2,18,20,15)
     rate = TarifaHorayFraccion(tarifa = 1)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),1.5)
Exemplo n.º 12
0
 def test_tarifa_hora_y_fraccion_un_dia_mas_media_hora(self):
     initial_time = datetime(2015, 2, 18, 0, 0)
     final_time = datetime(2015, 2, 19, 0, 30)
     rate = TarifaHorayFraccion(tarifa_carros=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Carro'), 49)
Exemplo n.º 13
0
 def test_tarifa_hora_y_fraccion_siete_dias(self):  # Esquina
     initial_time = datetime(2015, 2, 18, 6, 30)
     final_time = datetime(2015, 2, 25, 6, 30)
     rate = TarifaHorayFraccion(tarifa_carros=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Carro'), 7 * 24 * 2)
Exemplo n.º 14
0
 def test_tarifa_hora_y_fraccion_dos_dias(self):
     initial_time = datetime(2015, 2, 18, 6, 30)
     final_time = datetime(2015, 2, 20, 6, 30)
     rate = TarifaHorayFraccion(tarifa_carros=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Carro'), 96)
Exemplo n.º 15
0
 def test_tarifa_hora_y_fraccion_decimal(self):
     rate = TarifaHorayFraccion(tarifa_C=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 17, 25)
     value = rate.calcularPrecio(initial_time, final_time, 'Camion')
     self.assertEqual(value, Decimal('0.75'))
 def test_tarifa_hora_y_fraccion_media_hora(self):
     initial_time = datetime(2015,2,18,13,15)
     final_time = datetime(2015,2,18,13,45)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),2)
 def test_tarifa_hora_y_fraccion_un_dia(self): # Normal
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,0)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),48)
 def test_tarifa_hora_y_fraccion_una_hora_mas_media_hora(self):
     initial_time = datetime(2015,2,18,13,0)
     final_time = datetime(2015,2,18,14,30)
     rate = TarifaHorayFraccion(tarifa = 20)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),30)
 def test_tarifa_hora_y_fraccion_un_dia_mas_media_hora_mas_un_minuto(self):
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,31)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),50)
 def test_tarifa_hora_y_fraccion_una_hora_mas_media_hora_mas_1_minuto(self):
     initial_time = datetime(2015,2,18,15,15)
     final_time = datetime(2015,2,18,16,46)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),4)
Exemplo n.º 21
0
 def test_tarifa_hora_y_fraccion_un_dia_mas_media_hora(self):
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,30)
     rate = TarifaHorayFraccion(tarifa_carros = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Carro'),49)
 def test_tarifa_hora_y_fraccion_un_dia_menos_un_minuto(self): # Borde
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,18,23,59)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),48)
Exemplo n.º 23
0
 def test_tarifa_hora_y_fraccion_dos_dias_mas_un_minuto(self):
     initial_time = datetime(2015, 2, 18, 6, 30)
     final_time = datetime(2015, 2, 20, 6, 31)
     rate = TarifaHorayFraccion(tarifa=2)
     self.assertEqual(
         rate.calcularPrecio(initial_time, final_time, 'Particular'), 97)
Exemplo n.º 24
0
 def test_tarifa_hora_y_fraccion_un_dia_treinta_minutes_antes_de_la_medianoche_mas_treinta_y_un_minutos(self):
     initial_time = datetime(2015,2,18,23,30)
     final_time = datetime(2015,2,20,0,1)
     rate = TarifaHorayFraccion(tarifa = 2)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),50)
Exemplo n.º 25
0
 def test_tarifa_hora_y_fraccion_decimal(self):
     rate=TarifaHorayFraccion(tarifa_C=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,17,25)
     value = rate.calcularPrecio(initial_time, final_time,'Camion')
     self.assertEqual(value, Decimal('0.75'))