Example #1
0
 def test_data_termino_realizada_meio_da_semana(self):
     # a data é uma segunda
     dispensaLegal = DispensaLegal(
         dias_corridos=3,
         inicio_realizada=date(2013, 7, 15),
         realizada=True,
     )
     # dispensa para segunda, terca, quarta
     self.assertEqual(dispensaLegal.termino_realizada.weekday(), 2)
Example #2
0
 def test_data_termino_realizada_sexta(self):
     # a data é uma sexta
     dispensaLegal = DispensaLegal(
         dias_corridos=1,
         inicio_realizada=date(2013, 7, 19),
         realizada=True,
     )
     # dispensa para sexta
     self.assertEqual(dispensaLegal.termino_realizada.weekday(), 4)
Example #3
0
 def test_data_termino_realizada_fim_semana(self):
     # a data é uma sexta-feira
     dispensaLegal = DispensaLegal(
         dias_corridos=5,
         inicio_realizada=date(2013, 7, 19),
         realizada=True,
     )
     # dispensa para sexta, segunda, terca
     self.assertEqual(dispensaLegal.termino_realizada.weekday(), 1)
Example #4
0
    def test_data_termino_realizada_um_dia(self):
        # a data é uma segunda
        dispensaLegal = DispensaLegal(
            dias_corridos=1,
            inicio_realizada=date(2013, 7, 15),
            realizada=True,
        )

        self.assertEqual(dispensaLegal.termino_realizada.year, 2013)
        self.assertEqual(dispensaLegal.termino_realizada.month, 07)
        self.assertEqual(dispensaLegal.termino_realizada.day, 15)
        # dispensa para segunda
        self.assertEqual(dispensaLegal.termino_realizada.weekday(), 0)
Example #5
0
    def test_data_termino_realizada_zero_dia(self):
        # a data é uma sexta-feira
        dispensaLegal = DispensaLegal(
            dias_corridos=0,
            inicio_realizada=date(2013, 7, 15),
            realizada=True,
        )

        self.assertEqual(dispensaLegal.termino_realizada.year, 2013)
        self.assertEqual(dispensaLegal.termino_realizada.month, 07)
        self.assertEqual(dispensaLegal.termino_realizada.day, 15)

        self.assertEqual(dispensaLegal.termino_realizada.weekday(), 0)
        self.assertEqual(dispensaLegal.inicio_realizada.weekday(), 0)
Example #6
0
    def test_data_termino_realizada_fim_semana_com_feriado_no_sabado(self):
        f = Feriado.objects.create(feriado=date(2013, 7,
                                                20))  # @UnusedVariable

        # a data é uma sexta-feira
        dispensaLegal = DispensaLegal(
            dias_corridos=3,
            inicio_realizada=date(2013, 7, 19),
            realizada=True,
        )
        # dispensa para sexta, segunda, terca
        self.assertEqual(dispensaLegal.termino_realizada.year, 2013)
        self.assertEqual(dispensaLegal.termino_realizada.month, 07)
        self.assertEqual(dispensaLegal.termino_realizada.day, 21)

        self.assertEqual(dispensaLegal.termino_realizada.weekday(), 6)
Example #7
0
    def test_data_termino_realizada_meio_da_semana_com_feriado(self):
        f = Feriado.objects.create(feriado=date(2013, 7,
                                                16))  # @UnusedVariable

        # a data é uma segunda
        dispensaLegal = DispensaLegal(
            dias_corridos=3,
            inicio_realizada=date(2013, 7, 15),
            realizada=True,
        )

        self.assertEqual(dispensaLegal.termino_realizada.year, 2013)
        self.assertEqual(dispensaLegal.termino_realizada.month, 07)
        self.assertEqual(dispensaLegal.termino_realizada.day, 17)

        # dispensa para segunda, terca, quarta
        self.assertEqual(dispensaLegal.termino_realizada.weekday(), 2)