def test_deveria_ser_um_quando_inicio_foi_onte_e_o_fim_hoje(self): self.assertEqual( 1, utils.dias_entre( datetime.date.today() - datetime.timedelta(days=1), datetime.date.today() ) )
def test_deveria_ser_um_negativo_quando_inicio_eh_amanha_e_o_fim_hoje(self): self.assertEqual( -1, utils.dias_entre( datetime.date.today() + datetime.timedelta(days=1), datetime.date.today() ) )
def test_deveria_calcular_corretamente_se_fim_for_datetime(self): self.assertEqual(0, utils.dias_entre(datetime.date.today(), datetime.datetime.now()))
def test_deveria_lancar_excecao_se_fim_for_vazio(self): with self.assertRaises(ValidationError): utils.dias_entre(datetime.date.today(), None)
def test_deveria_ser_zero_quando_inicio_for_igual_fim(self): self.assertEqual(0, utils.dias_entre(datetime.date.today(), datetime.date.today()))