package gcom.transacao;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.Collection;
import org.junit.Test;
import gcom.cadastro.atualizacaocadastral.bean.CategoriaAtualizacaoCadastral;
import gcom.cadastro.atualizacaocadastral.bean.ColunaAtualizacaoCadastral;
import gcom.cadastro.atualizacaocadastral.bean.ConsultarMovimentoAtualizacaoCadastralHelper;
import gcom.gui.cadastro.atualizacaocadastral.FiltrarAlteracaoAtualizacaoCadastralActionForm;
import gcom.gui.cadastro.atualizacaocadastral.FiltrarAlteracaoAtualizacaoCadastralActionHelper;
import gcom.seguranca.transacao.RepositorioTransacaoUtil;
public class TesteDadosAtualizacaoCadastral {
@Test
public void testImovelSemFiltroAlteracaoHidrometro(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemAlteracaoHidrometro(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("umaqualquer");
imovel.addColunaAtualizacao(coluna);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoHidrometro(false);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelComAlteracaoHidrometro(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("imac_nnhidrometro");
imovel.addColunaAtualizacao(coluna);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoHidrometro(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemFiltroAlteracaoSituacaoAgua(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemAlteracaoSituacaoAgua(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoSituacaoAgua(false);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelComAlteracaoSituacaoAgua(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("last_id");
imovel.addColunaAtualizacao(coluna);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoSituacaoAgua(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelComAlteracaoSituacaoAguaSemResultados(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoSituacaoAgua(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(0, array.size());
}
@Test
public void testImovelSemFiltroAlteracaoSituacaoEsgoto(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemAlteracaoSituacaoEsgoto(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoSituacaoEsgoto(false);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelComAlteracaoSituacaoEsgoto(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdLigacaoAgua(3);
imovel.setIdLigacaoEsgoto(1);
imovel.setIdTipoAlteracao(1);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("lest_id");
imovel.addColunaAtualizacao(coluna);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoSituacaoEsgoto(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemFiltroAlteracaoCategoria(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdTipoAlteracao(1);
CategoriaAtualizacaoCadastral categoria = new CategoriaAtualizacaoCadastral(1, 1, 1);
imovel.addCategoria(categoria);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoCategoria(null);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemAlteracaoCategoria(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoCategoria(false);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelComAlteracaoCategoria(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdTipoAlteracao(1);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("isac_qteconomia");
imovel.addColunaAtualizacao(coluna);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoCategoria(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(1984420, array.iterator().next().getIdImovel().intValue());
}
@Test
public void testImovelSemAlteracaoCategoriaSemResultados(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdTipoAlteracao(1);
ColunaAtualizacaoCadastral coluna = new ColunaAtualizacaoCadastral();
coluna.setNomeColuna("isac_qteconomia");
imovel.addColunaAtualizacao(coluna);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoCategoria(false);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(0, array.size());
}
@Test
public void testImovelComAlteracaoCategoriaSemResultados(){
RepositorioTransacaoUtil repo = new RepositorioTransacaoUtil();
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> lista = new ArrayList<ConsultarMovimentoAtualizacaoCadastralHelper>();
ConsultarMovimentoAtualizacaoCadastralHelper imovel = new ConsultarMovimentoAtualizacaoCadastralHelper();
imovel.setIdImovel(1984420);
imovel.setIdTipoAlteracao(1);
lista.add(imovel);
FiltrarAlteracaoAtualizacaoCadastralActionHelper filtroHelper = new FiltrarAlteracaoAtualizacaoCadastralActionHelper();
filtroHelper.setExibirCampos(FiltrarAlteracaoAtualizacaoCadastralActionForm.FILTRO_PENDENTES.toString());
filtroHelper.setAlteracaoCategoria(true);
Collection<ConsultarMovimentoAtualizacaoCadastralHelper> array = repo.imoveisFiltrados(lista, filtroHelper);
assertEquals(0, array.size());
}
}