@Test public void setDeBarbeiroDeveFuncionar() { try { barbeiro.setNome("Alessandro"); } catch (NullPointerException e) { e.printStackTrace(); } catch (BarbeiroException e) { e.printStackTrace(); } assertEquals("Alessandro", barbeiro.getNome()); }
@Before public void setUp() { try { barbeiro = new Barbeiro(); barbeiro.setNome("Alessandro"); barbeiro.setRg("418757896"); barbeiro.setTelefone("3389-9085"); barbeiro.setCpf("02919594150"); barbeiro.setCadeira("10"); } catch (NullPointerException e) { e.printStackTrace(); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = AssertionError.class) public void numeroDoTelefoneNaoPodeConterLetras() { try { barbeiro.setTelefone("65465a4"); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = AssertionError.class) public void numeroDaCadeiraNaoPodeSerUmaLetra() { try { barbeiro.setCadeira("asd"); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = NullPointerException.class) public void barbeiroNaoPodePossuirCadeiraNuloPassandoPeloSetter() { try { barbeiro.setCadeira(null); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = AssertionError.class) public void rgNaoPodeConterLetras() { try { barbeiro.setRg("4654654ASD"); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = AssertionError.class) public void cpfNaoPodePassarQuandoInvalido() { try { barbeiro.setCpf("000000000"); fail(); } catch (BarbeiroException e) { e.printStackTrace(); } }
@Test(expected = AssertionFailedError.class) public void setterDeTempNomeNaoPodeSerEmBranco() { Barbeiro.setTempNome(""); Assert.fail("Deve lançar uma exceção"); }
@Test(expected = AssertionFailedError.class) public void setterDeTempNomeNaoPodeSerNulo() throws ServicoException { Barbeiro.setTempNome(null); Assert.fail("Deve lançar uma exceção"); }
@Test(expected = BarbeiroException.class) public void cadeiraPassadoComMaisDeDoisDigitos() throws BarbeiroException { barbeiro.setCadeira("1000"); Assert.fail("Deve lançar uma exceção"); }
@Test(expected = AssertionError.class) public void cadeiraPassadoComoZero() throws BarbeiroException { barbeiro.setCadeira("0"); Assert.fail("Deve lançar uma exceção"); }
@Test(expected = BarbeiroException.class) public void cadeiraPassadoEmBrancro() throws BarbeiroException { barbeiro.setCadeira(""); Assert.fail("Deve lançar uma exceção"); }
@Test(expected = AssertionError.class) public void rgPassadoComLetras() throws BarbeiroException { barbeiro.setRg("asasa"); Assert.fail("Deve lançar uma exceção"); }
@Test public void testeParaGetterDeNomeDeBarbeiro() { assertEquals("Alessandro", barbeiro.getNome()); }
@Test(expected = BarbeiroException.class) public void nomeComNumero() throws BarbeiroException { barbeiro.setNome("J040"); Assert.fail("Deve lançar uma exceção"); }
@Test public void testeParaGetterDeTempNomeDeBarbeiro() { assertEquals(null, Barbeiro.getTempNome()); }
@Test public void testeParaGetterDeCadeiraDeBarbeiro() { assertEquals("10", barbeiro.getCadeira()); }
@Test public void testeParaGetterDeTelefoneDeBarbeiro() { assertEquals("3389-9085", barbeiro.getTelefone()); }
@Test public void testeParaGetterDeRGDeBarbeiro() { assertEquals("418757896", barbeiro.getRg()); }
@Test(expected = AssertionError.class) public void tempNomeValido() throws BarbeiroException { Barbeiro.setTempNome("João"); assertEquals("João", Agenda.getTempNome()); }
@Test(expected = BarbeiroException.class) public void cpfInvalido() throws BarbeiroException { barbeiro.setCpf("123.654.456-75"); Assert.fail("Deve lançar uma exceção"); }
@Test public void testeParaGetterDeCPFDeBarbeiro() { assertEquals("02919594150", barbeiro.getCpf()); }