Example #1
0
 def test_deveria_aceitar_data_comparavel_como_datetime(self):
     data = datetime.datetime.now() - relativedelta(years=1)
     nascimento = datetime.date.today() - relativedelta(years=1)
     self.assertEqual(0, utils.idade(nascimento, data))
Example #2
0
 def test_nascimento_no_ano_anterior_deveria_ser_um(self):
     nascimento = datetime.date.today() - relativedelta(years=1)
     self.assertEqual(1, utils.idade(nascimento))
Example #3
0
 def test_nascimento_faltando_um_dia_para_completar_ano_nao_deveveria_acrescentar(self):
     nascimento = datetime.date.today() - relativedelta(years=1) + datetime.timedelta(days=1)
     self.assertEqual(0, utils.idade(nascimento))
Example #4
0
 def test_nascimento_no_mesmo_ano_deveria_ser_zero(self):
     nascimento = datetime.date.today()
     self.assertEqual(0, utils.idade(nascimento))
Example #5
0
 def test_deveria_aceitar_datetime_no_nascimento(self):
     nascimento = datetime.datetime.now() - relativedelta(years=1)
     self.assertEqual(1, utils.idade(nascimento))
Example #6
0
 def test_deveria_lancar_excecao_se_data_vazio(self):
     with self.assertRaises(ValidationError):
         utils.idade(None)