Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 1 | package br.gov.al.saude.rhd.core.domain; |
| 2 | |||
| 3 | import static br.gov.al.saude.test.ConstantesTestHelper.CronogramaConstantes.ANO_2013; |
||
| 4 | import static br.gov.al.saude.test.ConstantesTestHelper.GrupoAvaliacaoConstantes.DESCRICAO_GRUPO_AVALIACAO_TI_GRUPO_DE_DESENVOLVEDORES; |
||
| 5 | import static br.gov.al.saude.test.ConstantesTestHelper.GrupoAvaliacaoConstantes.DESCRICAO_GRUPO_AVALIACAO_TI_GRUPO_DOS_ANALISTAS; |
||
| 6 | import static br.gov.al.saude.test.ConstantesTestHelper.GrupoAvaliacaoConstantes.SEQUENCIAL_GRUPO_AVALIACAO_06; |
||
| 7 | import static br.gov.al.saude.test.ConstantesTestHelper.GrupoAvaliacaoConstantes.SEQUENCIAL_GRUPO_AVALIACAO_ANALISTAS_2013_3; |
||
| 8 | import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_JOAO_GALDINO; |
||
| 9 | import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_LUCIANO_BARBOSA; |
||
| 10 | import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_LUCIANO_BARBOSA_1; |
||
| 11 | import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoServidorConstantes.CARGA_HORARIA_20; |
||
| 12 | import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoServidorConstantes.DATA_FINAL_08_05_2013; |
||
| 13 | import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoServidorConstantes.DATA_INICIAL_06_05_2013; |
||
| 14 | import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoServidorConstantes.DESCRICAO_II_CONGRESSO_MEDICINA_LEGAL; |
||
| 15 | import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoServidorConstantes.INSTITUICAO_CENTRO_CONVENCOES; |
||
| 16 | import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConstantes.CODIGO_UNIDADE_HGE_5; |
||
| 17 | import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConstantes.DESCRICAO_UNIDADE_HGE; |
||
| 18 | import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConstantes.DIGITO_MATRICULA_0; |
||
| 19 | import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConstantes.MATRICULA_JOAO_GALDINO_3352655; |
||
| 20 | import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConstantes.MATRICULA_LUCIANO_BARBOSA_111201; |
||
| 21 | import static br.gov.al.saude.test.ConstantesTestHelper.SolicitacaoRevisaoConstantes.DATA_CADASTRO_22_05_2013; |
||
| 22 | import static br.gov.al.saude.test.ConstantesTestHelper.SolicitacaoRevisaoConstantes.DESCRICAO_SOLICITACAO_NAO_FALTEI_TANTOS_DIAS; |
||
| 23 | import static br.gov.al.saude.test.ConstantesTestHelper.SolicitacaoRevisaoConstantes.NOTA_AVALIACAO_0; |
||
| 24 | import net.sf.jasperreports.engine.JasperPrint; |
||
| 25 | |||
| 26 | import org.junit.Before; |
||
| 27 | import org.junit.Test; |
||
| 28 | import org.junit.runner.RunWith; |
||
| 29 | import org.springframework.beans.factory.annotation.Autowired; |
||
| 30 | import org.springframework.test.context.ContextConfiguration; |
||
| 31 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; |
||
| 32 | |||
| 33 | import br.gov.al.saude.rhd.core.domain.emissorrelatorio.relatorio.GeradorRelatorio; |
||
| 34 | import br.gov.al.saude.rhd.parametros.ParametroEmissaoRelatorioDTO; |
||
| 35 | import br.gov.al.saude.test.AbstractUnitTests; |
||
| 36 | import br.gov.al.saude.test.aceitacao.helper.CenarioTestHelper; |
||
| 37 | import br.gov.al.saude.test.aceitacao.usecase.emitirrelatorioqualificacao.montadorcontexto.MontadorContextoEmitirRelatorioQualificacao; |
||
| 38 | import br.gov.al.saude.test.aceitacao.usecase.emitirrelatorioreconsideracao.montadorcontexto.MontadorContextoEmitirRelatorioReconsideracao; |
||
| 39 | import br.gov.al.saude.test.builder.ParametroEmissaoRelatorioBuilder; |
||
| 40 | import br.gov.al.saude.test.util.VerificadorMensagem; |
||
| 41 | |||
| 42 | @RunWith(SpringJUnit4ClassRunner.class) |
||
| 43 | @ContextConfiguration("classpath:testContext.xml") |
||
| 44 | public class GeradorRelatorioImplTest extends AbstractUnitTests { |
||
| 45 | |||
| 46 | @Autowired |
||
| 47 | private GeradorRelatorio geradorRelatorio; |
||
| 48 | |||
| 49 | @Autowired |
||
| 50 | private CenarioTestHelper cenarioTestHelper; |
||
| 51 | |||
| 52 | @Autowired |
||
| 53 | private MontadorContextoEmitirRelatorioQualificacao montadorContextoEmitirRelatorioQualificacao; |
||
| 54 | |||
| 55 | @Autowired |
||
| 56 | private MontadorContextoEmitirRelatorioReconsideracao montatoContextoEmitirRelatorioReconsideracao; |
||
| 57 | |||
| 58 | @Before |
||
| 59 | public void inicializarContexto() { |
||
| 60 | cenarioTestHelper.limparBanco(); |
||
| 61 | } |
||
| 62 | |||
| 63 | @Test |
||
| 64 | public void aoEmitirRelatorioQualificacaoDeveriaGerarRelatorio() throws Exception { |
||
| 65 | montadorContextoEmitirRelatorioQualificacao.montarContextoEmitirRelatorioQualificacao(); |
||
| 66 | ParametroEmissaoRelatorioDTO parametroEmissaoRelatorio = new ParametroEmissaoRelatorioBuilder() |
||
| 67 | .comCronograma(ANO_2013) |
||
| 68 | .comUnidadeExercicio(CODIGO_UNIDADE_HGE_5) |
||
| 69 | .comGrupoAvaliacao(SEQUENCIAL_GRUPO_AVALIACAO_ANALISTAS_2013_3) |
||
| 70 | .comMatriculaServidor(MATRICULA_JOAO_GALDINO_3352655) |
||
| 71 | .comUsuario(SEQUENCIAL_PESSOA_LUCIANO_BARBOSA_1) |
||
| 72 | .build(); |
||
| 73 | JasperPrint relatorioGerado = geradorRelatorio.emitirRelatorioQualificacao(parametroEmissaoRelatorio); |
||
| 74 | String resultado = extrairTextoDoJasperPrint(relatorioGerado); |
||
| 75 | VerificadorMensagem.verificarMensagemContida("Deveria emitir relatório de qualificações", |
||
| 76 | new String[] {DESCRICAO_UNIDADE_HGE, DESCRICAO_GRUPO_AVALIACAO_TI_GRUPO_DOS_ANALISTAS, |
||
| 77 | NOME_PESSOA_JOAO_GALDINO, MATRICULA_JOAO_GALDINO_3352655 + "-" + DIGITO_MATRICULA_0, "111.251.445-65", |
||
| 78 | DESCRICAO_II_CONGRESSO_MEDICINA_LEGAL, "Participação em Eventos", CARGA_HORARIA_20, |
||
| 79 | INSTITUICAO_CENTRO_CONVENCOES, DATA_INICIAL_06_05_2013, DATA_FINAL_08_05_2013, |
||
| 80 | "5", "5"}, resultado); |
||
| 81 | } |
||
| 82 | |||
| 83 | @Test |
||
| 84 | public void aoEmitirRelatorioReconsideracaoDeveriaGerarRelatorio() throws Exception { |
||
| 85 | montatoContextoEmitirRelatorioReconsideracao.montarContextoEmitirRelatorioReconsideracao(); |
||
| 86 | ParametroEmissaoRelatorioDTO parametroEmissaoRelatorio = new ParametroEmissaoRelatorioBuilder() |
||
| 87 | .comCronograma(ANO_2013) |
||
| 88 | .comUnidadeExercicio(CODIGO_UNIDADE_HGE_5) |
||
| 89 | .comGrupoAvaliacao(SEQUENCIAL_GRUPO_AVALIACAO_06) |
||
| 90 | .comMatriculaServidor(MATRICULA_LUCIANO_BARBOSA_111201) |
||
| 91 | .comUsuario(SEQUENCIAL_PESSOA_LUCIANO_BARBOSA_1) |
||
| 92 | .build(); |
||
| 93 | |||
| 94 | JasperPrint relatorioGerado = geradorRelatorio.emitirRelatorioReconsideracao(parametroEmissaoRelatorio); |
||
| 95 | String resultado = extrairTextoDoJasperPrint(relatorioGerado); |
||
| 96 | VerificadorMensagem.verificarMensagemContida("Deveria emitir relatório de reconsiderações", |
||
| 97 | new String[] {DESCRICAO_UNIDADE_HGE, DESCRICAO_GRUPO_AVALIACAO_TI_GRUPO_DE_DESENVOLVEDORES, |
||
| 98 | NOME_PESSOA_LUCIANO_BARBOSA, MATRICULA_LUCIANO_BARBOSA_111201 + "-" + DIGITO_MATRICULA_0, "208.566.014-21", |
||
| 99 | "Assiduidade", NOTA_AVALIACAO_0, DATA_CADASTRO_22_05_2013, DESCRICAO_SOLICITACAO_NAO_FALTEI_TANTOS_DIAS}, resultado); |
||
| 100 | } |
||
| 101 | } |