Exemplo n.º 1
0
  @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());
  }
Exemplo n.º 2
0
  @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());
  }
Exemplo n.º 3
0
  @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");
  }
Exemplo n.º 4
0
  @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");
  }
Exemplo n.º 5
0
  @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");
  }