Ejemplo n.º 1
0
 def test_splitDates_sin_Feriado(self):
         inicio = datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M")
         final  = datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")
         listaDiasFeriados = DiasFeriados.objects.all()
         result = splitDates(inicio,final,listaDiasFeriados)
         self.assertEqual(result, [[[datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M"),datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")]]
                                   , []]
                         )
Ejemplo n.º 2
0
 def test_splitDates_Un_Feriado_Ultimo_Dia(self):
         inicio = datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M")
         final  = datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")
         dia = DiasFeriados(
                     idest = 0,
                     fecha = '2016-07-08',
                     descripcion = "Prueba"
                 )
         dia.save()
         listaDiasFeriados = DiasFeriados.objects.all()
         result = splitDates(inicio,final,listaDiasFeriados)
         self.assertEqual(result, [[[datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M"),datetime.strptime(('2015-07-08/00:00'),"%Y-%m-%d/%H:%M")]]
                                   ,[[datetime.strptime(('2015-07-08/00:00'),"%Y-%m-%d/%H:%M"),datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")]]]
                         )
Ejemplo n.º 3
0
 def test_splitDates_Dos_Feriados_Seguidos_Primeros_Dias(self):
         inicio = datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M")
         final  = datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")
         dia1 = DiasFeriados(
                     idest = 0,
                     fecha = '2016-06-29',
                     descripcion = "Prueba"
                 )
         dia2 = DiasFeriados(
                     idest = 0,
                     fecha = '2016-06-30',
                     descripcion = "Prueba"
                 )
         dia1.save()
         dia2.save()
         listaDiasFeriados = DiasFeriados.objects.all()
         result = splitDates(inicio,final,listaDiasFeriados)
         self.assertEqual(result, [[[datetime.strptime(('2015-07-01/00:00'),"%Y-%m-%d/%H:%M"),datetime.strptime(('2015-07-08/8:00'),"%Y-%m-%d/%H:%M")]]
                                   ,[[datetime.strptime(('2015-06-29/8:00'),"%Y-%m-%d/%H:%M"),datetime.strptime(('2015-07-01/00:00'),"%Y-%m-%d/%H:%M")]]]
                         )