コード例 #1
0
 def testSabeDizerQualNaoEhASuaIdade(self):
     idade = 23
     hoje = datetime.date.today()
     dataNascimento = DataNascimento(datetime.date(hoje.year - idade, hoje.month, hoje.day))
     pacienteTiago = PacienteVO("Tiago", dataNascimento, 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa"))
     self.assertNotEqual(idade + 1, pacienteTiago.obterIdade())
     self.assertNotEqual(idade - 1, pacienteTiago.obterIdade())
コード例 #2
0
 def testSabeDizerQualEhASuaIdadeSeAindaFaltaUmDiaParaOAniversario(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.assertNotEqual(idade, pacienteTiago.obterIdade())
     self.assertEqual(idade - 1, pacienteTiago.obterIdade())
コード例 #3
0
 def testSabeQualSeuNumeroDeMicroArea(self):
     microarea = 7
     pacienteTiago = PacienteVO(
         "Tiago",
         DataNascimento(datetime.date(1986, 6, 23)),
         3,
         5,
         microarea,
         EnderecoVO("Rua: Antonio Carlos", 200, "Casa"),
     )
     self.assertEqual(microarea, pacienteTiago.obterNumeroMicroArea())
コード例 #4
0
 def testSabeQualSeuNumeroDeFamilia(self):
     familia = 3
     pacienteTiago = PacienteVO(
         "Tiago",
         DataNascimento(datetime.date(1986, 6, 23)),
         familia,
         5,
         7,
         EnderecoVO("Rua: Antonio Carlos", 200, "Casa"),
     )
     self.assertEqual(familia, pacienteTiago.obterNumeroFamilia())
コード例 #5
0
 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)
コード例 #6
0
  def testABuscaPorNomeEhCaseSensitive(self):
    tiago = PacienteVO('Tiago', DataNascimento(datetime.date(1986, 6, 23)),
                                 3, 50,7, EnderecoVO('Rua: Antonio Carlos', 200, 'Casa'))
    outroTiago = PacienteVO('tiago',DataNascimento( datetime.date(1986, 6, 23)),
                                 3, 50,7, EnderecoVO('Rua: Antonio Carlos', 200, 'Casa'))
    
    self.assertNotEqual(tiago, outroTiago)
    
    self.pacienteDAO.salvar(tiago)
    self.pacienteDAO.salvar(outroTiago)
    
    parametro = ParametroDePesquisa(TabelaPacienteSQLite().obterCampoNome(), tiago.obterNome())
    resultado = self.pacienteDAO.buscar(parametro)
    self.assertEqual(1, len(resultado))
    self.assertTrue(tiago in resultado)
    
    parametro = ParametroDePesquisa(TabelaPacienteSQLite().obterCampoNome(), outroTiago.obterNome())
    resultado = self.pacienteDAO.buscar(parametro)
    self.assertEqual(1, len(resultado))
    self.assertTrue(outroTiago in resultado)

    self.pacienteDAO.remover(tiago)
    self.pacienteDAO.remover(outroTiago)
コード例 #7
0
 def testSabeQualSeuEndereco(self):
     endereco = EnderecoVO("Rua: Antonio Carlos", 200, "Casa")
     pacienteTiago = PacienteVO("Tiago", DataNascimento(datetime.date(1986, 6, 23)), 3, 5, 7, endereco)
     self.assertEqual(endereco, pacienteTiago.obterEndereco())
コード例 #8
0
 def testSabeQualNaoEhSeuNumeroDeArea(self):
     pacienteTiago = PacienteVO(
         "Tiago", DataNascimento(datetime.date(1986, 6, 23)), 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa")
     )
     area = 4
     self.assertNotEqual(area, pacienteTiago.obterNumeroArea())
コード例 #9
0
 def testSabeQualNaoEhASuaDataDeNascimento(self):
     pacienteTiago = PacienteVO(
         "Tiago", DataNascimento(datetime.date(1986, 6, 23)), 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa")
     )
     nasc = datetime.date(1986, 6, 22)
     self.assertNotEqual(nasc, pacienteTiago.obterDataNascimento())
コード例 #10
0
 def testSabeASuaDataDeNascimento(self):
     nasc = DataNascimento(datetime.date(1986, 6, 23))
     pacienteTiago = PacienteVO("Tiago", nasc, 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa"))
     self.assertEqual(nasc, pacienteTiago.obterDataNascimento())
コード例 #11
0
 def testSabeQualNaoEhOSeuNome(self):
     pacienteTiago = PacienteVO(
         "Tiago", DataNascimento(datetime.date(1986, 6, 23)), 3, 5, 7, EnderecoVO("Rua: Antonio Carlos", 200, "Casa")
     )
     nome = "Tigo"
     self.assertNotEqual(nome, pacienteTiago.obterNome())