def testSabeDizerQualEhASuaIdadeSeAindaFaltaUmMesParaOAniversario(self): idade = 23 hoje = datetime.date.today() dataNascimento = DataNascimento(datetime.date(hoje.year - idade, hoje.month + 1, hoje.day)) pacienteTiago = PacienteVO("Tiago", dataNascimento, 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa")) self.assertNotEqual(idade, pacienteTiago.obterIdade()) self.assertEqual(idade - 1, pacienteTiago.obterIdade())
def testPodeListarTodosOsPacientesComMesmaIdade(self): tiago = PacienteVO('Tiago', DataNascimento(datetime.date(1986, 6, 23)), 45, 6,9, EnderecoVO('Rua: Antonio Carlos', 200, 'Casa')) pedro = PacienteVO('Pedro', DataNascimento(datetime.date(1986, 6, 23)), 50, 5,7, EnderecoVO('Rua: Carlos Prates', 200, 'Casa')) idade = tiago.obterIdade() self.assertEqual(tiago.obterIdade(), pedro.obterIdade()) parametroIdade = ParametroDePesquisa(TabelaPacienteSQLite().obterCampoIdade(), idade) self.pacienteDAO.salvar(tiago) self.pacienteDAO.salvar(pedro) resultado = self.pacienteDAO.buscar(parametroIdade) self.assertNotEqual(tiago, pedro) self.assertEqual(2, len(resultado)) self.assertTrue(tiago in resultado) self.assertTrue(pedro in resultado) self.pacienteDAO.remover(tiago) self.pacienteDAO.remover(pedro)
def testSabeDizerQualEhASuaIdadeSeJaPassouUmDiaDoAniversario(self): idade = 23 hoje = datetime.date.today() dataNascimento = DataNascimento(datetime.date(hoje.year - idade, hoje.month, hoje.day - 1)) pacienteTiago = PacienteVO("Tiago", dataNascimento, 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa")) self.assertEqual(idade, pacienteTiago.obterIdade())