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)
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)
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)
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)
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)
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)
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)