package gcom.util;
import java.util.Map;
import org.junit.Test;
import static org.junit.Assert.*;
import gcom.cadastro.atualizacaocadastral.LinkedHashSetAlteracaoCadastral;
import gcom.cadastro.atualizacaocadastral.bean.ConsultarMovimentoAtualizacaoCadastralHelper;
public class TesteConsultaImoveisAtulizacao {
@Test
public void testInclusaoDoisImoveis(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(15);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
assertEquals(2, set.size());
}
@Test
public void testInclusaoImovelDuplicado(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
assertEquals(1, set.size());
}
@Test
public void testInclusaoImovelDuplicadoComApenasInclusao(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
assertEquals(2, set.get(10).getIdTipoAlteracao().intValue());
}
@Test
public void testInclusaoImovelDuplicadoComAlteracaoEInclusaoSimples(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
assertEquals(1, set.get(10).getIdTipoAlteracao().intValue());
}
@Test
public void testInclusaoImovelDuplicadoComAlteracaoEInclusaoSimplesInvertido(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
assertEquals(1, set.get(10).getIdTipoAlteracao().intValue());
}
@Test
public void testInclusaoImovelDuplicadoComAlteracaoEInclusaoMaisRegistros(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
assertEquals(1, set.get(10).getIdTipoAlteracao().intValue());
}
@Test
public void testInclusaoImovelDuplicadoComAlteracaoEInclusaoMaisRegistrosTrocado(){
Map<Integer, ConsultarMovimentoAtualizacaoCadastralHelper> set = new LinkedHashSetAlteracaoCadastral();
ConsultarMovimentoAtualizacaoCadastralHelper item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(1);
set.put(item.getIdImovel(), item);
item = new ConsultarMovimentoAtualizacaoCadastralHelper();
item.setIdImovel(10);
item.setIdTipoAlteracao(2);
set.put(item.getIdImovel(), item);
assertEquals(1, set.get(10).getIdTipoAlteracao().intValue());
}
}