@Test public void testaGetEmail() { Assert.assertEquals("*****@*****.**", usuario1.getEmail()); Assert.assertEquals("*****@*****.**", usuario2.getEmail()); Assert.assertEquals("*****@*****.**", usuario3.getEmail()); Assert.assertEquals("*****@*****.**", usuario4.getEmail()); }
/** * Metodo que verifica se ja existe algum usuario cadastrado com esse email * * @param email - Recebe uma String email * @return - Retorna True caso exista algum Usuario com esse email ou False caso nao exista. */ public boolean checaExisteEmail(String email) { for (Usuario UsuarioTemp : listaDeUsuarios) { if (UsuarioTemp.getEmail().equals(email)) { return true; } } return false; }
/** * Metodo que busca um Usuario através do email * * @param email - Recebe uma String email e procura algum Usuario com esse Email * @return - Retorna o Usuario caso exista ou null se nao existir. */ public Usuario buscaUsuarioEmail(String email) { Usuario retorno = null; for (Usuario usuario : listaDeUsuarios) { if (usuario.getEmail().equals(email)) { retorno = usuario; } } return retorno; }
@Test public void testaSetEmail() throws LoggerException { Assert.assertEquals("*****@*****.**", usuario1.getEmail()); try { usuario1.setEmail(""); Assert.fail("Email do usuario nao pode ser vazio."); } catch (LoggerException e) { Assert.assertEquals("Email inválido", e.getMessage()); } Assert.assertEquals("*****@*****.**", usuario1.getEmail()); Assert.assertEquals("*****@*****.**", usuario2.getEmail()); try { usuario2.setEmail(null); Assert.fail("O email do usuario nao pode ser null."); } catch (LoggerException e) { Assert.assertEquals("Email inválido", e.getMessage()); } Assert.assertEquals("*****@*****.**", usuario2.getEmail()); Assert.assertEquals("*****@*****.**", usuario3.getEmail()); try { usuario3.setEmail("Dianna @princess.com"); Assert.fail("Nao pode conter espacos no email do usuario."); } catch (LoggerException e) { Assert.assertEquals("Email inválido", e.getMessage()); } Assert.assertEquals("*****@*****.**", usuario3.getEmail()); Assert.assertEquals("*****@*****.**", usuario4.getEmail()); try { usuario4.setEmail(" Bob Marley @reggae.co/m"); Assert.fail("O email do usuario nao pode conter espacos."); } catch (LoggerException e) { Assert.assertEquals("Email inválido", e.getMessage()); } Assert.assertEquals("*****@*****.**", usuario4.getEmail()); }