@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()); }
public Usuario(String nome, String email, String endereco, String senha, String login) throws LoggerException { setNome(nome); setEmail(email); setEndereco(endereco); setSenha(senha); setLogin(login); this.listaDeCaronas = new LinkedList<Carona>(); this.listaDeSolicitacaoDeVagas = new LinkedList<SolicitacaoDeVaga>(); this.listaDeInteresses = new LinkedList<Interesse>(); this.listaDeMensagens = new LinkedList<String>(); this.Reviews = new LinkedList<String>(); this.caronasSeguras = 0; this.caronaNaoFuncionaram = 0; this.faltasEmVagas = 0; this.presencaEmVagas = 0; }