// Testando Metodos Get @Test public void testaGetNome() { Assert.assertEquals("Elvis Presley", usuario1.getNome()); Assert.assertEquals("Michael Jackson", usuario2.getNome()); Assert.assertEquals("Princess Dianna", usuario3.getNome()); Assert.assertEquals("Bob Marley", usuario4.getNome()); }
/** * Metodo que localiza um Usuario pelo seu nome * * @param nome - Recebe um String nome como parametro * @return - Retorna uma List<Usuario> com os Usuario que possuem esse nome. */ public List<Usuario> buscaUsuarioNome(String nome) { List<Usuario> retorno = new LinkedList<Usuario>(); for (Usuario usuario : listaDeUsuarios) { if (usuario.getNome().equals(nome)) { retorno.add(usuario); } } return retorno; }
// Testando Metodos Set @Test public void testaSetNome() throws LoggerException { Assert.assertEquals("Elvis Presley", usuario1.getNome()); try { usuario1.setNome(""); Assert.fail("O nome do usuario nao pode ser vazio."); } catch (LoggerException e) { Assert.assertEquals("Nome inválido", e.getMessage()); } Assert.assertEquals("Elvis Presley", usuario1.getNome()); Assert.assertEquals("Michael Jackson", usuario2.getNome()); try { usuario2.setNome(null); Assert.fail("O nome do usuario nao pode ser null."); } catch (LoggerException e) { Assert.assertEquals("Nome inválido", e.getMessage()); } Assert.assertEquals("Michael Jackson", usuario2.getNome()); Assert.assertEquals("Princess Dianna", usuario3.getNome()); try { usuario3.setNome("Dianna "); } catch (LoggerException e) { Assert.assertEquals("Nome inválido", e.getMessage()); } Assert.assertEquals("Dianna", usuario3.getNome()); Assert.assertEquals("Bob Marley", usuario4.getNome()); try { usuario4.setNome(" Bob Marley "); } catch (LoggerException e) { Assert.assertEquals("Nome inválido", e.getMessage()); } Assert.assertEquals("Bob Marley", usuario4.getNome()); }