Package br.com.bfmapper

Examples of br.com.bfmapper.Mapping


  @Test
  public void converterListSimpleType() {
    Aluno aluno = new Aluno(1L, "Aline Alves", "20", "07111989", "REGULAR");
    aluno.setNotas(Arrays.asList("0.1", "0.2", "10.0"));
   
    AlunoCanonico alunoCanonico = new Mapping().apply(aluno).to(AlunoCanonico.class);

    assertNotNull("Propriedade notas não poder ser null", alunoCanonico.getNotas());
    assertNotNull("Propriedade notas não poder ser vazia", !alunoCanonico.getNotas().isEmpty());
  }
View Full Code Here


  @Test
  public void converterListEnumType() {
    ObjectModel model = new ObjectModel(Arrays.asList(TipoAluno.ESPECIAL, TipoAluno.REGULAR));
   
    ObjectCanonicModel canonicModel = new Mapping().apply(model).to(ObjectCanonicModel.class);

    assertNotNull("Propriedade tipoAlunos não poder ser null", canonicModel.getTipoAlunos());
    assertNotNull("Propriedade tipoAlunos não poder ser vazia", !canonicModel.getTipoAlunos().isEmpty());
  }
View Full Code Here

  @Test
  public void deepClone() {
      Pneu pneuOrigem = new Pneu(1L, "Pirelli");
      Carro carroOrigem = new Carro(1L, "Uno", "EP", pneuOrigem);
     
      Carro carro = new Mapping().apply(carroOrigem).to(Carro.class);
     
      assertNotNull("O pneu não pode ser null", carro.getPneu());
      assertFalse("Os carros não deveriam ter a mesma referencia", carro == carroOrigem);
      assertFalse("Os pneus não deveriam ter a mesma referencia", carro.getPneu() == carroOrigem.getPneu());
  }
View Full Code Here

      Pneu pneuOrigem = new Pneu(1L, "Pirelli");
        Carro carroOrigem = new Carro(1L, "Corsa", "Millenium", pneuOrigem);
        Pessoa dono1 = new Pessoa(1L, "fulano de tal", null);
        Pessoa dono2 = new Pessoa(2L, "beltrano de tal", null);
        carroOrigem.setDonos(Arrays.asList(dono1, dono2));
        Carro carro = new Mapping().apply(carroOrigem).to(Carro.class);
       
        assertNotNull("O pneu não pode ser null", carro.getPneu());
        assertFalse("Os carros não deveriam ter a mesma referencia", carro == carroOrigem);
        assertFalse("Os pneus não deveriam ter a mesma referencia", carro.getPneu() == carroOrigem.getPneu());
        assertFalse("As listas de donos não deveriam ter a mesma referencia", carro.getDonos() == carroOrigem.getDonos());
View Full Code Here

  @Test
  public void automaticEqualsProperties() {
      Date dataValidade = new Date();
      Produto produto = new Produto("marca A", new Float("3700.00"), "fabricante B");
      produto.setDataValidade(dataValidade);
      ProdutoCanonico produtoCanonico = new Mapping().apply(produto).to(ProdutoCanonico.class);
     
      assertNotNull("A marcao nao deveria ser null", produtoCanonico.getMarca());
      assertNotNull("O fabricante nao deveria ser null", produtoCanonico.getFabricante());
      assertNotNull("O preco nao deveria ser null", produtoCanonico.getPreco());
      assertEquals("A data de validade deveria igual", produtoCanonico.getDataValidade(), dataValidade);
View Full Code Here

    @Test
    public void excludeEqualsProperties() {
        Livro livro = new Livro("O programador pragmático", "BOOKMAN COMPANHIA ED", "Andrew Hunt");
        livro.setAnoPublicacao(2011L);
       
        LivroCanonico livroCanonico = new Mapping().apply(livro).to(LivroCanonico.class);
       
        assertNotNull("O autor do livro nao deveria ser null", livroCanonico.getAutor());
        assertNotNull("A editora do livro nao deveria ser null", livroCanonico.getEditora());
        assertNotNull("O nome do livro nao deveria ser null", livroCanonico.getNome());
        assertNull("A data de publicacao deveria ser null", livroCanonico.getAnoPublicacao());
View Full Code Here

        enhancer.setCallback(NoOp.INSTANCE);
        Object proxiedCarroObject = enhancer.create();
       
        ((Carro) proxiedCarroObject).setNome("Car one");
       
        CarroCanonico carroCanonico = new Mapping().apply(proxiedCarroObject).to(CarroCanonico.class);
        assertEquals("car and canonic car should have same name", ((Carro) proxiedCarroObject).getNome(), carroCanonico.getMarca());
    }
View Full Code Here

      outer.setName("outer name");
      Inner inner = outer.new Inner();
      inner.setName("inner name");
      outer.setInner(inner);
     
      OuterCanonico outerCanonico = new Mapping().apply(outer).to(OuterCanonico.class);
     
      assertEquals(outer.getName(), outerCanonico.getName());
      assertEquals(outer.getInner().getName(), outerCanonico.getInnerCanonico().getName());
    }
View Full Code Here

      outer.setName("outer name");
      Inner inner = outer.new Inner();
      inner.setName("inner name");
      outer.setInner(inner);
      OuterCanonico outerCanonico = new OuterCanonico();
      OuterCanonico returningObject = new Mapping().apply(outer).to(outerCanonico);
     
      assertTrue(outerCanonico == returningObject);
      assertEquals(outer.getName(), outerCanonico.getName());
      assertEquals(outer.getInner().getName(), outerCanonico.getInnerCanonico().getName());
    }
View Full Code Here

    public void innerClassWithList() {
      Contrato contrato = new Contrato();
      contrato.setCodigo("666");
      contrato.adicionar(new Dependente("Tia")).adicionar(new Dependente("Andressa"));
     
      ContratoCanonico contratoCanonico = new Mapping().apply(contrato).to(ContratoCanonico.class);
      assertNotNull(contratoCanonico);
      assertFalse(contratoCanonico.getDependentes().isEmpty());

      for (br.com.bfmapper.model.canonic.ContratoCanonico.Dependente dependente : contratoCanonico.getDependentes()) {
        assertNotNull(dependente);
View Full Code Here

TOP

Related Classes of br.com.bfmapper.Mapping

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.