@Test public void testeTipoComEspacoEmBranco() { Titulo titulo = new Titulo(); titulo.setNome("Nome"); titulo.setIsbn("1234567890"); titulo.setTipo(" "); Validator validator = createValidator(); Set<ConstraintViolation<Titulo>> constraintViolations = validator.validate(titulo); Assert.assertEquals(1, constraintViolations.size()); }
@Test public void testeISBNVazio() { Titulo titulo = new Titulo(); titulo.setNome("Nome"); titulo.setIsbn(""); titulo.setTipo("TIPO"); Validator validator = createValidator(); Set<ConstraintViolation<Titulo>> constraintViolations = validator.validate(titulo); Assert.assertEquals(1, constraintViolations.size()); }
@Test public void testeNomeNulo() { Titulo titulo = new Titulo(); titulo.setNome(null); titulo.setIsbn("1234567890"); titulo.setTipo("TIPO"); Validator validator = createValidator(); Set<ConstraintViolation<Titulo>> constraintViolations = validator.validate(titulo); Assert.assertEquals(1, constraintViolations.size()); ConstraintViolation<Titulo> violacao = constraintViolations.iterator().next(); Assert.assertEquals(violacao.getPropertyPath().toString(), "nome"); }
@Test public void testeISBN13CaracteresComEspaco() { Titulo titulo = new Titulo(); titulo.setNome("Nome"); titulo.setIsbn("123456 789011"); titulo.setTipo("TIPO"); Validator validator = createValidator(); Set<ConstraintViolation<Titulo>> constraintViolations = validator.validate(titulo); Assert.assertEquals(1, constraintViolations.size()); ConstraintViolation<Titulo> violacao = constraintViolations.iterator().next(); Assert.assertEquals(violacao.getMessage(), "O isbn não pode conter espaços"); Assert.assertEquals(violacao.getPropertyPath().toString(), "isbn"); }
@Test public void testeTipoVazio() { Titulo titulo = new Titulo(); titulo.setNome("Nome"); titulo.setIsbn("1234567890"); titulo.setTipo(""); Validator validator = createValidator(); Set<ConstraintViolation<Titulo>> constraintViolations = validator.validate(titulo); Assert.assertEquals(1, constraintViolations.size()); ConstraintViolation<Titulo> violacao = constraintViolations.iterator().next(); Assert.assertEquals(violacao.getMessage(), "Campo obrigatório"); Assert.assertEquals(violacao.getPropertyPath().toString(), "tipo"); }