package br.gov.al.saude.srv.core.domain;
import static br.gov.al.saude.test.ConstantesTestHelper.ATIVO_NAO;
import static br.gov.al.saude.test.ConstantesTestHelper.ATIVO_SIM;
import static br.gov.al.saude.test.ConstantesTestHelper.PARAMETRO_NULO;
import static br.gov.al.saude.test.ConstantesTestHelper.VALOR_NULO;
import static br.gov.al.saude.test.ConstantesTestHelper.BancoConstantes.CODIGO_BANCO_BANCO_DO_BRASIL_1;
import static br.gov.al.saude.test.ConstantesTestHelper.BancoConstantes.CODIGO_BANCO_CAIXA_ECONOMICA_104;
import static br.gov.al.saude.test.ConstantesTestHelper.BancoConstantes.DESCRICAO_BANCO_CAIXA_ECONOMICA;
import static br.gov.al.saude.test.ConstantesTestHelper.BancoConstantes.DESCRICAO_BANCO_DO_BRASIL;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.DESCRICAO_CARGO_ANALISTA_SISTEMAS;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.DESCRICAO_CARGO_MEDICO;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.DESCRICAO_CARGO_TECNICO_ADMINISTRATIVO;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.QUANTIDADE_VAGAS_2;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.QUANTIDADE_VAGAS_3;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.QUANTIDADE_VAGAS_35;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.QUANTIDADE_VAGAS_60;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.SEQUENCIAL_CARGO_9;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.SEQUENCIAL_CARGO_MEDICO_9;
import static br.gov.al.saude.test.ConstantesTestHelper.CargoConstantes.SEQUENCIAL_CARGO_TECNICO_ADMINISTRATIVO_37;
import static br.gov.al.saude.test.ConstantesTestHelper.CarreiraConstantes.DESCRICAO_CARREIRA_APOIO_SAUDE;
import static br.gov.al.saude.test.ConstantesTestHelper.CarreiraConstantes.DESCRICAO_CARREIRA_MEDICA;
import static br.gov.al.saude.test.ConstantesTestHelper.CarreiraConstantes.SEQUENCIAL_CARREIRA_APOIO_SAUDE_9;
import static br.gov.al.saude.test.ConstantesTestHelper.CarreiraConstantes.SEQUENCIAL_CARREIRA_MEDICA_8;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.DESCRICAO_CONSELHO_FEDERAL_INFORMATICA;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.DESCRICAO_CONSELHO_REGIONAL_MEDICINA;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.SEQUENCIAL_CONSELHO_FEDERAL_INFORMATICA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.SEQUENCIAL_CONSELHO_REGIONAL_MEDICINA_9;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.SIGLA_CONSELHO_FEDERAL_INFORMATICA_CONFEI;
import static br.gov.al.saude.test.ConstantesTestHelper.ConselhoConstantes.SIGLA_CONSELHO_REGIONAL_MEDICINA_CRM;
import static br.gov.al.saude.test.ConstantesTestHelper.ContaBancariaConstantes.NUMERO_AGENCIA_BANCARIA_2478;
import static br.gov.al.saude.test.ConstantesTestHelper.ContaBancariaConstantes.NUMERO_AGENCIA_BANCARIA_35245;
import static br.gov.al.saude.test.ConstantesTestHelper.ContaBancariaConstantes.NUMERO_CONTA_BANCARIA_321475;
import static br.gov.al.saude.test.ConstantesTestHelper.ContaBancariaConstantes.NUMERO_CONTA_BANCARIA_354875;
import static br.gov.al.saude.test.ConstantesTestHelper.ContaBancariaConstantes.NUMERO_OPERACAO_BANCARIA_1;
import static br.gov.al.saude.test.ConstantesTestHelper.CursoConstantes.CODIGO_CURSO_ANALISE_SISTEMAS_2;
import static br.gov.al.saude.test.ConstantesTestHelper.CursoConstantes.CODIGO_CURSO_MEDICINA_1;
import static br.gov.al.saude.test.ConstantesTestHelper.CursoConstantes.DESCRICAO_CURSO_ANALISE_SISTEMAS;
import static br.gov.al.saude.test.ConstantesTestHelper.CursoConstantes.DESCRICAO_CURSO_MEDICINA;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.CARGA_HORARIA_20;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.CARGA_HORARIA_30;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.CARGA_HORARIA_40;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_EXERCICIO_09_03_2006;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_FIM_01_01_2009;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_FIM_01_01_2012;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_FIM_01_08_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_FIM_01_10_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_01_2014;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_04_2010;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_04_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_08_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_09_2008;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_09_2010;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_09_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_01_10_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_08_02_2006;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_09_03_2006;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_INICIO_09_03_2010;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_NOMEACAO_08_02_2006;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_POSSE_09_03_2006;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DATA_RESCISAO_01_12_2008;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DESCRICAO_REGIME_TRABALHO_PLANTAO;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DIGITO_MATRICULA_0;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DIGITO_MATRICULA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DIGITO_MATRICULA_7;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DIGITO_MATRICULA_8;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.DIGITO_MATRICULA_9;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_105;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_205;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_307;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_450;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_68;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_70;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_85;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_CONTRATO_3569_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_CONTRATO_507_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_CONTRATO_549_2008;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_CONTRATO_905_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_87554666;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_97554522;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_97554545;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_97554666;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_97554897;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_MATRICULA_9864426;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_ORDEM_457;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_ORDEM_534;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_ORDEM_587;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.NUMERO_ORDEM_987;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_CLASSE_A;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_CLASSE_D;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_NIVEL_1;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_NIVEL_2;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_NIVEL_4;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_REGIME_TRABALHO_NORMAL_N;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalConstantes.TIPO_REGIME_TRABALHO_PLANTAO_P;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalEstagio.NIVEL_ENSINO_SUPERIOR_S;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalEstagio.OBRIGATORIO_SIM;
import static br.gov.al.saude.test.ConstantesTestHelper.DadosFuncionalEstagio.REMUNERADO_NAO;
import static br.gov.al.saude.test.ConstantesTestHelper.DeficienciaConstantes.DESCRICAO_DEFICIENCIA_FISICA;
import static br.gov.al.saude.test.ConstantesTestHelper.DeficienciaConstantes.SEQUENCIAL_DEFICIENCIA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.DeficienciaConstantes.SEQUENCIAL_DEFICIENCIA_FISICA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.EnderecoConstantes.BAIRRO_ENDERECO_JARDIM_PETROPOLIS;
import static br.gov.al.saude.test.ConstantesTestHelper.EnderecoConstantes.CEP_ENDERECO_57080794;
import static br.gov.al.saude.test.ConstantesTestHelper.EnderecoConstantes.LOGRADOURO_ENDERECO_RUA_INDUSTRIAL_ALOISIO;
import static br.gov.al.saude.test.ConstantesTestHelper.EnderecoConstantes.NUMERO_ENDERECO_60;
import static br.gov.al.saude.test.ConstantesTestHelper.EnderecoConstantes.TIPO_ENDERECO_RESIDENCIA_R;
import static br.gov.al.saude.test.ConstantesTestHelper.EspecialidadeConstantes.DESCRICAO_ESPECIALIDADE_CIRURGIAO;
import static br.gov.al.saude.test.ConstantesTestHelper.EspecialidadeConstantes.DESCRICAO_ESPECIALIDADE_CLINICO;
import static br.gov.al.saude.test.ConstantesTestHelper.EspecialidadeConstantes.SEQUENCIAL_ESPECIALIDADE_CIRURGIAO_15;
import static br.gov.al.saude.test.ConstantesTestHelper.EspecialidadeConstantes.SEQUENCIAL_ESPECIALIDADE_CLINICO_19;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_COMISSIONADO;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_CONCURSADO;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_ESTAGIARIO;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_PRESTADOR;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_PROCESSO_SELETIVO;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.DESCRICAO_FORMA_INGRESSO_SELETISTA;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_ESTAGIARIO_4;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_PRESTADOR_9;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_PROCESSO_SELETIVO_8;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.SEQUENCIAL_FORMA_INGRESSO_SELETISTA_6;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.TIPO_VINCULO_CELETISTA_L;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.TIPO_VINCULO_COMISSIONADO_C;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.TIPO_VINCULO_CONTRATADO_T;
import static br.gov.al.saude.test.ConstantesTestHelper.FormaIngressoConstantes.TIPO_VINCULO_EFETIVO_E;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.DESCRICAO_FUNCAO_ASSESSOR_TECNICO;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.DESCRICAO_FUNCAO_CHEFE;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.DESCRICAO_FUNCAO_GERENTE;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.NIVEL_AS3;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.NIVEL_FG2;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.NIVEL_GTR6;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.SEQUENCIAL_FUNCAO_ASSESSOR_TECNICO_23;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.SEQUENCIAL_FUNCAO_CHEFE_13;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.SEQUENCIAL_FUNCAO_GERENTE_19;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.TIPO_CARGO_COMISSIONADO_C;
import static br.gov.al.saude.test.ConstantesTestHelper.FuncaoConstantes.TIPO_FUNCAO_GRATIFICADA_F;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.DESCRICAO_GRAU_INSTRUCAO_DOUTORADO;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.DESCRICAO_GRAU_INSTRUCAO_ELEMENTAR;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.DESCRICAO_GRAU_INSTRUCAO_ESPECIALIZACAO;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.DESCRICAO_GRAU_INSTRUCAO_SUPERIOR;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_4;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_6;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_DOUTORADO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_ESPECIALIZACAO_6;
import static br.gov.al.saude.test.ConstantesTestHelper.GrauInstrucaoConstantes.SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.CODIGO_INSTITUICAO_CESMAC_3;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.CODIGO_INSTITUICAO_UFAL_1;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.DATA_FIM_CONVENIO_01_01_2019;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.DATA_INICIO_CONVENIO_01_01_2012;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.DATA_INICIO_CONVENIO_01_01_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.DESCRICAO_INSTITUICAO_CESMAC;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.DESCRICAO_INSTITUICAO_UFAL;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.NUMERO_CONVENIO_17_2012;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.NUMERO_CONVENIO_25_2013;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.SIGLA_INSTITUICAO_CESMAC;
import static br.gov.al.saude.test.ConstantesTestHelper.InstituicaoConstantes.SIGLA_INSTITUICAO_UFAL;
import static br.gov.al.saude.test.ConstantesTestHelper.MunicipioConstantes.CODIGO_MUNICIPIO_MACEIO_IBGE_1234567;
import static br.gov.al.saude.test.ConstantesTestHelper.MunicipioConstantes.NOME_MUNICIPIO_MACEIO;
import static br.gov.al.saude.test.ConstantesTestHelper.MunicipioConstantes.SEQUENCIAL_MUNICIPIO_1;
import static br.gov.al.saude.test.ConstantesTestHelper.MunicipioConstantes.SEQUENCIAL_MUNICIPIO_MACEIO_1;
import static br.gov.al.saude.test.ConstantesTestHelper.MunicipioConstantes.SIGLA_MUNICIPIO_ALAGOAS_AL;
import static br.gov.al.saude.test.ConstantesTestHelper.NacionalidadeConstantes.DESCRICAO_NACIONALIDADE_BRASILEIRA;
import static br.gov.al.saude.test.ConstantesTestHelper.NacionalidadeConstantes.SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.CODIGO_ORGAO_SECRETARIA_ESTADO_SAUDE;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.CODIGO_ORGAO_SECRETARIA_FAZENDA_ESTADO;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_ANADIA;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_DE_MACEIO;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.DESCRICAO_ORGAO_SECRETARIA_FAZENDA_ESTADO;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.DESCRICAO_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.ESFERA_ESTADUAL;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.ESFERA_FEDERAL;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.ESFERA_MUNICIPAL;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_38;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_98;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SEQUENCIAL_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS_37;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SIGLA_ORGAO_SECRETARIA_ESTADO_SAUDE;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SIGLA_ORGAO_SECRETARIA_FAZENDA_ESTADO;
import static br.gov.al.saude.test.ConstantesTestHelper.OrgaoConstantes.SIGLA_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS;
import static br.gov.al.saude.test.ConstantesTestHelper.PaisConstantes.CODIGO_PAIS_BRASIL_55;
import static br.gov.al.saude.test.ConstantesTestHelper.PaisConstantes.DESCRICAO_PAIS_BRASIL;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.DATA_NASCIMENTO_01_03_1987;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.DATA_NASCIMENTO_12_12_1988;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.DATA_NASCIMENTO_15_03_1990;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.DATA_NASCIMENTO_30_03_1975;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.DESCRICAO_ESTADO_CIVIL_CASADO;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_ADELIA_MARIA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_ANDERSON_SILVA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_ANTONIO_GERONCIO;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_CICERA_ROMANA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_ELISA_LUCIA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_IVANILDA_PEIXOTO;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_JOSE_MARIA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_MARIA_BENEDITA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NOME_PESSOA_MARIA_SILVA;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_ANDERSON_SILVA_41388939118;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_ANDERSON_SILVA_41388939118_FORMATADO;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_ANTONIO_GERONCIO_03147532062;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_3001134657;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_82625124130;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.NUMERO_DOCUMENTO_PESSOA_MARIA_BENEDITA_81246177595;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_10;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_13;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_7;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_ANDERSON_SILVA_7;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_ELISA_LUCIA_13;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SEQUENCIAL_PESSOA_MARIA_BENEDITA_10;
import static br.gov.al.saude.test.ConstantesTestHelper.PessoaConstantes.SIGLA_ESTADO_CIVIL_CASADO;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DATA_FINAL_09_09_2010;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DATA_FINAL_14_08_2002;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DATA_INICIAL_02_01_1995;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DATA_INICIAL_09_09_2010;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DESCRICAO_BACHAREL_CIENCIA_COMPUTACAO;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DESCRICAO_CURSO_PRINCIPIOS_BASICOS_SUS;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.DESCRICAO_QUALIFICACAO_FORMACAO_COMPLEMENTAR_C;
import static br.
gov.
al.
saude.
test.
ConstantesTestHelper.
QualificacaoConstantes.
DESCRIÇÃO_QUALIFICACAO_FORMACAO_ACADEMICA_A
;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.INSTITUICAO_SECRETARIA_ESTADO_SAUDE_SESAU;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.INSTITUICAO_UFAL;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.NUMERO_CARGA_HORARIA_0;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.NUMERO_CARGA_HORARIA_3020;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.TIPO_QUALIFICACAO_FORMACAO_ACADEMICA_A;
import static br.gov.al.saude.test.ConstantesTestHelper.QualificacaoConstantes.TIPO_QUALIFICACAO_FORMACAO_COMPLEMENTAR_C;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorConselhoConstantes.NUMERO_INSCRICAO_CONSELHO_25004;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_CAIXA_15;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_CAIXA_254;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_PASTA_25;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_PASTA_58;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_PRATELEIRA_3;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.NUMERO_PRATELEIRA_4;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.TIPO_LADO_DIREITO;
import static br.gov.al.saude.test.ConstantesTestHelper.ServidorLocalizacaoArquivoConstantes.TIPO_LADO_ESQUERDO;
import static br.gov.al.saude.test.ConstantesTestHelper.SetorConstantes.CODIGO_SETOR_DIRETORIA_VIGILANCIA_SANITARIA_30;
import static br.gov.al.saude.test.ConstantesTestHelper.SetorConstantes.CODIGO_SETOR_GERENCIA_NUCLEO_FARMACIA_MEDICAMENTOS_EXCEPCIONAIS_25;
import static br.gov.al.saude.test.ConstantesTestHelper.SetorConstantes.DESCRICAO_SETOR_DIRETORIA_VIGILANCIA_SANITARIA;
import static br.gov.al.saude.test.ConstantesTestHelper.SetorConstantes.DESCRICAO_SETOR_GERENCIA_NUCLEO_FARMACIA_MEDICAMENTOS_EXCEPCIONAIS;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoCadastralConstantes.SITUACAO_CADASTRAL_HOMOLOGADO_H;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoCadastralConstantes.SITUACAO_CADASTRAL_PENDENTE_P;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoCadastralConstantes.SITUACAO_CADASTRAL_VALIDADO_V;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoServidorConstantes.DESCRICAO_SITUACAO_SERVIDOR_ATIVO;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoServidorConstantes.DESCRICAO_SITUACAO_SERVIDOR_EXONERADO;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoServidorConstantes.SEQUENCIAL_SITUACAO_SERVIDOR_1;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoServidorConstantes.SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1;
import static br.gov.al.saude.test.ConstantesTestHelper.SituacaoServidorConstantes.SEQUENCIAL_SITUACAO_SERVIDOR_EXONERADO_2;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.DESCRICAO_TIPO_TELEFONE_CELULAR;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.NUMERO_TELEFONE_8235657898;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.NUMERO_TELEFONE_8296547895;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.NUMERO_TELEFONE_8296781245;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.TIPO_TELEFONE_CELULAR_C;
import static br.gov.al.saude.test.ConstantesTestHelper.TelefoneConstantes.TIPO_TELEFONE_RESIDENCIAL_R;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.DATA_EMISSAO_01_01_2014;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.DESCRICAO_TIPO_DOCUMENTO_CPF;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.DESCRICAO_TIPO_DOCUMENTO_RG;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.ORGAO_EXPEDIDOR_SSP;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SEQUENCIAL_TIPO_DOCUMENTO_1;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SEQUENCIAL_TIPO_DOCUMENTO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SEQUENCIAL_TIPO_DOCUMENTO_CPF_1;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SEQUENCIAL_TIPO_DOCUMENTO_RG_3;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SIGLA_TIPO_DOCUMENTO_CPF;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.SIGLA_TIPO_DOCUMENTO_RG;
import static br.gov.al.saude.test.ConstantesTestHelper.TipoDocumentoConstantes.TIPO_PESSOA_FISICA_F;
import static br.gov.al.saude.test.ConstantesTestHelper.UfConstantes.CODIGO_AL;
import static br.gov.al.saude.test.ConstantesTestHelper.UfConstantes.CODIGO_UF_AL;
import static br.gov.al.saude.test.ConstantesTestHelper.UfConstantes.DESCRICAO_UF_ALAGOAS;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_EMERGENCIA_AGRESTE;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_SEDE;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_SMS_ANADIA;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.DESCRICAO_UNIDADE_SMS_MACEIO;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_25;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_EMERGENCIA_AGRESTE_47;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_EMERGENCIA_AGRESTE_53;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO_30;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_SEDE_33;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_SMS_ANADIA_47;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_SMS_ANADIA_53;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SEQUENCIAL_UNIDADE_SMS_MACEIO_75;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SIGLA_UNIDADE_EMERGENCIA_AGRESTE;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SIGLA_UNIDADE_HOSPITAL_GERAL_ESTADO;
import static br.gov.al.saude.test.ConstantesTestHelper.UnidadeConstantes.SIGLA_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO;
import static br.gov.al.saude.test.ConstantesTestHelper.UsuarioScaConstantes.LOGIN_PESSOA_ANDERSON_SILVA;
import static br.gov.al.saude.test.ConstantesTestHelper.UsuarioScaConstantes.LOGIN_PESSOA_ANTONIO_GERONCIO;
import static br.gov.al.saude.test.ConstantesTestHelper.UsuarioScaConstantes.SEQUENCIAL_USUARIO_3;
import static br.gov.al.saude.test.ConstantesTestHelper.UsuarioScaConstantes.SEQUENCIAL_USUARIO_7;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_ALTERACAO_15_04_2014_10_00_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_ALTERACAO_16_04_2014_10_00_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_ALTERACAO_20_04_2014_12_00_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_CADASTRO_15_04_2014_10_00_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_CADASTRO_15_06_2013_13_30_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DATA_HORA_CADASTRO_20_04_2014_12_00_00;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.DESCRICAO_SEXO_MASCULINO;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.SIGLA_SEXO_FEMININO_F;
import static br.gov.al.saude.test.ConstantesTestHelper.UtilConstantes.SIGLA_SEXO_MASCULINO_M;
import net.sf.jasperreports.engine.JasperPrint;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import br.gov.al.saude.framework.core.util.RelatorioUtils;
import br.gov.al.saude.srv.core.domain.emissorrelatorio.relatorio.GeradorRelatorio;
import br.gov.al.saude.srv.model.Cargo;
import br.gov.al.saude.srv.model.FormaIngresso;
import br.gov.al.saude.srv.model.GrauInstrucao;
import br.gov.al.saude.srv.model.Orgao;
import br.gov.al.saude.srv.model.SituacaoServidor;
import br.gov.al.saude.srv.model.Unidade;
import br.gov.al.saude.srv.model.dto.ParametrosRelatorioAcompanhamentoServidorDTO;
import br.gov.al.saude.srv.model.dto.ParametrosRelatorioAcompanhamentoServidorDTO.ColunaAgrupamentoEnumeration;
import br.gov.al.saude.srv.model.enums.TipoRelatorioAcompanhamento;
import br.gov.al.saude.srv.model.enums.TipoRelatorioQuantitativo;
import br.gov.al.saude.srv.model.enums.TipoSituacaoCadastral;
import br.gov.al.saude.srv.model.enums.TipoVinculo;
import br.gov.al.saude.test.AbstractUnitTests;
import br.gov.al.saude.test.aceitacao.helper.CenarioTestHelper;
import br.gov.al.saude.test.builder.ParametrosRelatorioAcompanhamentoServidorDTOBuilder;
import br.gov.al.saude.test.util.VerificadorMensagem;
@RunWith
(SpringJUnit4ClassRunner.
class)
@ContextConfiguration
("classpath:testContext.xml")
public class GeradorRelatorioImplTest
extends AbstractUnitTests
{
@Autowired
private GeradorRelatorio geradorRelatorio
;
@Autowired
private CenarioTestHelper cenarioTestHelper
;
@Before
public void inicializarContexto
() {
cenarioTestHelper.
limparBanco();
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorDeveriaDelegarParaOhGeradorJasperPrint
(){
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"FORMA DE INGRESSO", DESCRICAO_FORMA_INGRESSO_CONCURSADO,
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"CPF", NUMERO_DOCUMENTO_PESSOA_ANDERSON_SILVA_41388939118_FORMATADO,
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"QUANTIDADE DE SERVIDORES: 1"};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório de acompanhamento do servidor.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioQuantitativoDeCargoDeveriaDelegarParaOhGeradorJasperPrint
(){
montarContextoEmitirRelatorioQuantitativoDeCargoIhFuncao
();
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioQuantitativoDeCargoOuFuncao(TipoRelatorioQuantitativo.
ACOMPANHAMENTO_CARGO);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"OCUPADOS",
"CARGO DISPONÍVEL SALDO",
"EFETIVO CONTRATADO CELETISTA COMISSIONADO TOTAL",
"ANALISTA DE SISTEMAS 3 1 1 1 0 3 0",
"MÉDICO 60 1 0 0 0 1 59",
"TÉCNICO ADMINISTRATIVO 35 0 1 0 0 1 34",
"TOTAL GERAL: 98 5 93"};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório de cargo.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioQuantitativoDeFuncaoDeveriaDelegarParaOhGeradorJasperPrint
(){
montarContextoEmitirRelatorioQuantitativoDeCargoIhFuncao
();
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioQuantitativoDeCargoOuFuncao(TipoRelatorioQuantitativo.
ACOMPANHAMENTO_FUNCAO);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"OCUPADOS",
"FUNÇÃO DISPONÍVEL SALDO",
"EFETIVO CONTRATADO CELETISTA COMISSIONADO TOTAL",
"ASSESSOR TÉCNICO 2 0 0 0 1 1 1",
"CHEFE n/a 2 0 0 0 2 n/a",
"GERENTE n/a 0 0 1 0 1 n/a",
"TOTAL GERAL: 2 4 n/a"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório de função.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorComDadosPessoaisDeveriaDelegarParaOhGeradorJasperPrint
() throws Exception {
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO_DADOS_PESSOAIS);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"SEXO", DESCRICAO_SEXO_MASCULINO,
"DATA DE NASCIMENTO", DATA_NASCIMENTO_12_12_1988,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"NOME DA MÃE", NOME_PESSOA_MARIA_SILVA,
"NOME DO PAI",
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"DEFICIÊNCIA",
"CPF",
"413.889.391-18",
"RG",
"CNH",
"PASEP",
"QUANTIDADE DE DEPENDENTES",
"2",
"MUNICÍPIO",
"TELEFONES", DESCRICAO_TIPO_TELEFONE_CELULAR, NUMERO_TELEFONE_8296547895,
"QUANTIDADE DE SERVIDORES: 1"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório de acompanhamento do servidor e seus dados pessoais.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorComDadosFuncionaisDeveriaDelegarParaOhGeradorJasperPrint
() throws Exception {
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO_DADOS_FUNCIONAIS);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"FORMA DE INGRESSO", DESCRICAO_FORMA_INGRESSO_CONCURSADO,
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"CPF",
"413.889.391-18",
"DADOS FUNCIONAIS",
"MATRÍCULA", NUMERO_MATRICULA_9864426 +
"-" + DIGITO_MATRICULA_0,
"NÚMERO DE ORDEM", NUMERO_ORDEM_534,
"ADMISSÃO", DATA_INICIO_09_03_2006,
"NOMEAÇÃO", DATA_NOMEACAO_08_02_2006,
"POSSE", DATA_POSSE_09_03_2006,
"EXERCÍCIO", DATA_EXERCICIO_09_03_2006,
"FORMA DE INGRESSO", DESCRICAO_FORMA_INGRESSO_CONCURSADO,
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SETOR",
"CARREIRA", DESCRICAO_CARREIRA_MEDICA,
"CLASSE", TIPO_CLASSE_D,
"NÍVEL", TIPO_NIVEL_1,
"REGIME TRABALHO", DESCRICAO_REGIME_TRABALHO_PLANTAO,
"INSCRIÇÃO", NUMERO_INSCRICAO_CONSELHO_25004,
"CONSELHO", DESCRICAO_CONSELHO_REGIONAL_MEDICINA,
"UF", CODIGO_AL,
"LOCALIZAÇÃO ARQUIVO CAIXA",
"LOCALIZAÇÃO ARQUIVO PASTA",
"PRATELEIRA",
"LADO",
"QUANTIDADE DE SERVIDORES: 1"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório ", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorComDadosBancariosDeveriaDelegarParaOhGeradorJasperPrint
() throws Exception {
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO_DADOS_BANCARIOS);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"CPF",
"413.889.391-18",
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"DADOS BANCÁRIOS",
"BANCO", DESCRICAO_BANCO_CAIXA_ECONOMICA,
"AGÊNCIA", NUMERO_AGENCIA_BANCARIA_2478,
"CONTA", NUMERO_CONTA_BANCARIA_354875,
"OPERAÇÃO", NUMERO_OPERACAO_BANCARIA_1,
"BANCO", DESCRICAO_BANCO_DO_BRASIL,
"AGÊNCIA", NUMERO_AGENCIA_BANCARIA_35245,
"CONTA", NUMERO_CONTA_BANCARIA_321475,
"OPERAÇÃO",
"QUANTIDADE DE SERVIDORES: 1"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório do servidor e seus dados bancários.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorComQualificacoesDeveriaDelegarParaOhGeradorJasperPrint
() throws Exception {
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO_QUALIFICACOES);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"FORMA DE INGRESSO",
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"CPF",
"413.889.391-18",
"QUALIFICAÇÕES",
"TIPO", DESCRIÇÃO_QUALIFICACAO_FORMACAO_ACADEMICA_A,
"DESCRIÇÃO", DESCRICAO_BACHAREL_CIENCIA_COMPUTACAO,
"INSTITUIÇÃO", INSTITUICAO_UFAL,
"CARGA HORÁRIA", NUMERO_CARGA_HORARIA_3020,
"DATA INICIAL", DATA_INICIAL_02_01_1995,
"DATA FINAL", DATA_FINAL_14_08_2002,
"TIPO", DESCRICAO_QUALIFICACAO_FORMACAO_COMPLEMENTAR_C,
"DESCRIÇÃO", DESCRICAO_CURSO_PRINCIPIOS_BASICOS_SUS,
"INSTITUIÇÃO", INSTITUICAO_SECRETARIA_ESTADO_SAUDE_SESAU,
"CARGA HORÁRIA", NUMERO_CARGA_HORARIA_0,
"DATA INICIAL", DATA_INICIAL_09_09_2010,
"DATA FINAL", DATA_FINAL_09_09_2010,
"QUANTIDADE DE SERVIDORES: 1"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório do servidor e suas qualificações.", mensagemEsperada , mensagemRetornada
);
}
@Test
public void aoEmitirRelatorioAcompanhamentoServidorComQualificacoesIhOrdenacaoPorSexoDeveriaDelegarParaOhGeradorJasperPrint
() throws Exception {
montarContextoEmitirRelatorioAcompanhamentoServidor
();
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO = criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento.
ACOMPANHAMENTO_QUALIFICACOES);
parametrosRelatorioAcompanhamentoServidorDTO.
setColunaAgrupamento(ColunaAgrupamentoEnumeration.
SEXO);
JasperPrint relatorioJasperPrint = geradorRelatorio.
emitirRelatorioAcompanhamentoServidor(parametrosRelatorioAcompanhamentoServidorDTO
);
String mensagemRetornada = RelatorioUtils.
extrairTextoDoJasperPrintIhGeraMensagemRelatorio(relatorioJasperPrint
);
String[] mensagemEsperada =
new String[] {
"PARÂMETROS",
"SEXO", DESCRICAO_SEXO_MASCULINO,
"ESTADO CIVIL", DESCRICAO_ESTADO_CIVIL_CASADO,
"GRAU DE INSTRUÇÃO", DESCRICAO_GRAU_INSTRUCAO_SUPERIOR,
"FORMA DE INGRESSO",
"CARGA HORÁRIA", CARGA_HORARIA_20,
"CARGO", DESCRICAO_CARGO_MEDICO,
"FUNÇÃO",
"ESPECIALIDADE",
"SITUAÇÃO", DESCRICAO_SITUACAO_SERVIDOR_ATIVO,
"ÓRGÃO ORIGEM", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"ÓRGÃO LOTAÇÃO", DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE,
"UNIDADE LOTAÇÃO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"UNIDADE EXERCÍCIO", DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO,
"SERVIDORES",
"NOME", NOME_PESSOA_ANDERSON_SILVA,
"CPF",
"413.889.391-18",
"QUALIFICAÇÕES",
"TIPO", DESCRIÇÃO_QUALIFICACAO_FORMACAO_ACADEMICA_A,
"DESCRIÇÃO", DESCRICAO_BACHAREL_CIENCIA_COMPUTACAO,
"INSTITUIÇÃO", INSTITUICAO_UFAL,
"CARGA HORÁRIA", NUMERO_CARGA_HORARIA_3020,
"DATA INICIAL", DATA_INICIAL_02_01_1995,
"DATA FINAL", DATA_FINAL_14_08_2002,
"TIPO", DESCRICAO_QUALIFICACAO_FORMACAO_COMPLEMENTAR_C,
"DESCRIÇÃO", DESCRICAO_CURSO_PRINCIPIOS_BASICOS_SUS,
"INSTITUIÇÃO", INSTITUICAO_SECRETARIA_ESTADO_SAUDE_SESAU,
"CARGA HORÁRIA", NUMERO_CARGA_HORARIA_0,
"DATA INICIAL", DATA_INICIAL_09_09_2010,
"DATA FINAL", DATA_FINAL_09_09_2010,
"QUANTIDADE DE SERVIDORES: 1"
};
VerificadorMensagem.
verificarMensagemContida("Deveria emitir relatório do servidor e suas qualificações.", mensagemEsperada , mensagemRetornada
);
}
private ParametrosRelatorioAcompanhamentoServidorDTO criarParametrosRelatorioAcompanhamentoServidorDTO
(TipoRelatorioAcompanhamento tipoRelatorioAcompanhamento
) {
GrauInstrucao grauInstrucao =
new GrauInstrucao
();
grauInstrucao.
setCodigo(Integer.
parseInt(SEQUENCIAL_GRAU_INSTRUCAO_4
));
FormaIngresso formaIngresso =
new FormaIngresso
();
formaIngresso.
setCodigo(Integer.
parseInt(SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1
));
SituacaoServidor situacaoServidor =
new SituacaoServidor
();
situacaoServidor.
setCodigo(Integer.
parseInt(SEQUENCIAL_SITUACAO_SERVIDOR_1
));
Cargo cargoServidor =
new Cargo
();
cargoServidor.
setCodigo(Integer.
parseInt(SEQUENCIAL_CARGO_9
));
Orgao orgaoOrigemServidor =
new Orgao
();
orgaoOrigemServidor.
setSequencial(Integer.
parseInt(SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20
));
Orgao orgaoLotacaoServidor =
new Orgao
();
orgaoLotacaoServidor.
setSequencial(Integer.
parseInt(SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20
));
Unidade unidadeExercicioServidor =
new Unidade
();
unidadeExercicioServidor.
setCodigo(Integer.
parseInt(SEQUENCIAL_UNIDADE_25
));
Unidade unidadeLotacaoServidor =
new Unidade
();
unidadeLotacaoServidor.
setCodigo(Integer.
parseInt(SEQUENCIAL_UNIDADE_25
));
final ParametrosRelatorioAcompanhamentoServidorDTO parametrosRelatorioAcompanhamentoServidorDTO =
new ParametrosRelatorioAcompanhamentoServidorDTOBuilder
()
.
comSexoServidor(SIGLA_SEXO_MASCULINO_M
)
.
comEstadoCivilServidor(SIGLA_ESTADO_CIVIL_CASADO
)
.
comGrauInstrucaoServidor(grauInstrucao
)
.
comTipoSituacaoCadastral(TipoSituacaoCadastral.
VALIDADO.
getValue())
.
comTipoVinculo(TipoVinculo.
EFETIVO.
getValue())
.
comFormaIngresso(formaIngresso
)
.
comSituacaoServidor(situacaoServidor
)
.
comCargaHoraria(new Integer(CARGA_HORARIA_20
))
.
comCargoServidor(cargoServidor
)
.
comOrgaoOrigemServidor(orgaoOrigemServidor
)
.
comOrgaoLotacaoServidor(orgaoLotacaoServidor
)
.
comUnidadeExercicioServidor(unidadeExercicioServidor
)
.
comUnidadeLotacaoServidor(unidadeLotacaoServidor
)
.
comTipoRelatorioAcompanhamento(tipoRelatorioAcompanhamento
)
.
build();
return parametrosRelatorioAcompanhamentoServidorDTO
;
}
public void montarContextoEmitirRelatorioAcompanhamentoServidor
() {
cenarioTestHelper.
inserirNacionalidade(SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DESCRICAO_NACIONALIDADE_BRASILEIRA
);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_DOUTORADO_3, DESCRICAO_GRAU_INSTRUCAO_DOUTORADO
);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, DESCRICAO_GRAU_INSTRUCAO_SUPERIOR
);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_ESPECIALIZACAO_6, DESCRICAO_GRAU_INSTRUCAO_ESPECIALIZACAO
);
cenarioTestHelper.
inserirDeficiencia(SEQUENCIAL_DEFICIENCIA_FISICA_3, DESCRICAO_DEFICIENCIA_FISICA
);
cenarioTestHelper.
inserirTipoDocumento(SEQUENCIAL_TIPO_DOCUMENTO_CPF_1, SIGLA_TIPO_DOCUMENTO_CPF, DESCRICAO_TIPO_DOCUMENTO_CPF, TIPO_PESSOA_FISICA_F
);
cenarioTestHelper.
inserirTipoDocumento(SEQUENCIAL_TIPO_DOCUMENTO_RG_3, SIGLA_TIPO_DOCUMENTO_RG, DESCRICAO_TIPO_DOCUMENTO_RG, TIPO_PESSOA_FISICA_F
);
cenarioTestHelper.
inserirBanco(CODIGO_BANCO_CAIXA_ECONOMICA_104, DESCRICAO_BANCO_CAIXA_ECONOMICA
);
cenarioTestHelper.
inserirBanco(CODIGO_BANCO_BANCO_DO_BRASIL_1, DESCRICAO_BANCO_DO_BRASIL
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DESCRICAO_FORMA_INGRESSO_CONCURSADO, TIPO_VINCULO_EFETIVO_E
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3, DESCRICAO_FORMA_INGRESSO_COMISSIONADO, TIPO_VINCULO_COMISSIONADO_C
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_PROCESSO_SELETIVO_8, DESCRICAO_FORMA_INGRESSO_PROCESSO_SELETIVO, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_PRESTADOR_9, DESCRICAO_FORMA_INGRESSO_PRESTADOR, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_ESTAGIARIO_4, DESCRICAO_FORMA_INGRESSO_ESTAGIARIO, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirSituacaoServidor(SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, DESCRICAO_SITUACAO_SERVIDOR_ATIVO
);
cenarioTestHelper.
inserirSituacaoServidor(SEQUENCIAL_SITUACAO_SERVIDOR_EXONERADO_2, DESCRICAO_SITUACAO_SERVIDOR_EXONERADO
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_MEDICO_9, DESCRICAO_CARGO_MEDICO, SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, QUANTIDADE_VAGAS_60, ATIVO_SIM
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, DESCRICAO_CARGO_ANALISTA_SISTEMAS, SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, QUANTIDADE_VAGAS_2 , ATIVO_SIM
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_TECNICO_ADMINISTRATIVO_37, DESCRICAO_CARGO_TECNICO_ADMINISTRATIVO, SEQUENCIAL_GRAU_INSTRUCAO_ESPECIALIZACAO_6, QUANTIDADE_VAGAS_35, ATIVO_SIM
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_CHEFE_13, DESCRICAO_FUNCAO_CHEFE, NIVEL_FG2, TIPO_FUNCAO_GRATIFICADA_F, VALOR_NULO, ATIVO_SIM
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_GERENTE_19, DESCRICAO_FUNCAO_GERENTE, NIVEL_GTR6, TIPO_FUNCAO_GRATIFICADA_F, VALOR_NULO, ATIVO_SIM
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_ASSESSOR_TECNICO_23, DESCRICAO_FUNCAO_ASSESSOR_TECNICO, NIVEL_AS3, TIPO_CARGO_COMISSIONADO_C, QUANTIDADE_VAGAS_2, ATIVO_SIM
);
cenarioTestHelper.
inserirEspecialidade(SEQUENCIAL_ESPECIALIDADE_CIRURGIAO_15, DESCRICAO_ESPECIALIDADE_CIRURGIAO
);
cenarioTestHelper.
inserirEspecialidade(SEQUENCIAL_ESPECIALIDADE_CLINICO_19, DESCRICAO_ESPECIALIDADE_CLINICO
);
cenarioTestHelper.
inserirConselho(SEQUENCIAL_CONSELHO_FEDERAL_INFORMATICA_3, DESCRICAO_CONSELHO_FEDERAL_INFORMATICA, SIGLA_CONSELHO_FEDERAL_INFORMATICA_CONFEI
);
cenarioTestHelper.
inserirConselho(SEQUENCIAL_CONSELHO_REGIONAL_MEDICINA_9, DESCRICAO_CONSELHO_REGIONAL_MEDICINA, SIGLA_CONSELHO_REGIONAL_MEDICINA_CRM
);
cenarioTestHelper.
inserirCarreira(SEQUENCIAL_CARREIRA_MEDICA_8, DESCRICAO_CARREIRA_MEDICA
);
cenarioTestHelper.
inserirCarreira(SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, DESCRICAO_CARREIRA_APOIO_SAUDE
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25, DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO, SIGLA_UNIDADE_HOSPITAL_GERAL_ESTADO, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO_30, DESCRICAO_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO, SIGLA_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_NAO
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SEDE_33, DESCRICAO_UNIDADE_SEDE, DESCRICAO_UNIDADE_SEDE, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_EMERGENCIA_AGRESTE_47, DESCRICAO_UNIDADE_EMERGENCIA_AGRESTE, SIGLA_UNIDADE_EMERGENCIA_AGRESTE,SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20 , ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SMS_ANADIA_53, DESCRICAO_UNIDADE_SMS_ANADIA, VALOR_NULO , SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SMS_MACEIO_75, DESCRICAO_UNIDADE_SMS_MACEIO, VALOR_NULO, SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_38, ATIVO_NAO
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE, CODIGO_ORGAO_SECRETARIA_ESTADO_SAUDE, SIGLA_ORGAO_SECRETARIA_ESTADO_SAUDE, ESFERA_ESTADUAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS_37, DESCRICAO_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS, PARAMETRO_NULO, SIGLA_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS, ESFERA_FEDERAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DESCRICAO_ORGAO_SECRETARIA_FAZENDA_ESTADO, CODIGO_ORGAO_SECRETARIA_FAZENDA_ESTADO, SIGLA_ORGAO_SECRETARIA_FAZENDA_ESTADO, ESFERA_ESTADUAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_ANADIA, PARAMETRO_NULO, PARAMETRO_NULO, ESFERA_MUNICIPAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_98, DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_DE_MACEIO, PARAMETRO_NULO, PARAMETRO_NULO, ESFERA_MUNICIPAL, ATIVO_NAO
);
cenarioTestHelper.
inserirPais(CODIGO_PAIS_BRASIL_55, DESCRICAO_PAIS_BRASIL
);
cenarioTestHelper.
inserirUf(CODIGO_UF_AL, DESCRICAO_UF_ALAGOAS, CODIGO_PAIS_BRASIL_55
);
cenarioTestHelper.
inserirMunicipio(SEQUENCIAL_MUNICIPIO_MACEIO_1, SIGLA_MUNICIPIO_ALAGOAS_AL, NOME_MUNICIPIO_MACEIO, CODIGO_MUNICIPIO_MACEIO_IBGE_1234567
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, NOME_PESSOA_ANTONIO_GERONCIO, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_MASCULINO_M, NOME_PESSOA_CICERA_ROMANA, PARAMETRO_NULO, PARAMETRO_NULO, DATA_NASCIMENTO_01_03_1987
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, NOME_PESSOA_ANDERSON_SILVA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_MASCULINO_M, NOME_PESSOA_MARIA_SILVA, PARAMETRO_NULO, SIGLA_ESTADO_CIVIL_CASADO, DATA_NASCIMENTO_12_12_1988
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_MARIA_BENEDITA_10, NOME_PESSOA_MARIA_BENEDITA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_FEMININO_F, NOME_PESSOA_ADELIA_MARIA, PARAMETRO_NULO, PARAMETRO_NULO, DATA_NASCIMENTO_15_03_1990
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ELISA_LUCIA_13, NOME_PESSOA_ELISA_LUCIA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_FEMININO_F, NOME_PESSOA_IVANILDA_PEIXOTO, NOME_PESSOA_JOSE_MARIA, SIGLA_ESTADO_CIVIL_CASADO, DATA_NASCIMENTO_30_03_1975
);
cenarioTestHelper.
inserirPessoaEndereco(SEQUENCIAL_PESSOA_13, TIPO_ENDERECO_RESIDENCIA_R, SEQUENCIAL_MUNICIPIO_1, LOGRADOURO_ENDERECO_RUA_INDUSTRIAL_ALOISIO, NUMERO_ENDERECO_60, CEP_ENDERECO_57080794, PARAMETRO_NULO, BAIRRO_ENDERECO_JARDIM_PETROPOLIS
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_3, NUMERO_DOCUMENTO_PESSOA_ANTONIO_GERONCIO_03147532062, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_7, NUMERO_DOCUMENTO_PESSOA_ANDERSON_SILVA_41388939118, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_10, NUMERO_DOCUMENTO_PESSOA_MARIA_BENEDITA_81246177595, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_13, NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_82625124130, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_13, NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_3001134657, SEQUENCIAL_TIPO_DOCUMENTO_3, DATA_EMISSAO_01_01_2014, ORGAO_EXPEDIDOR_SSP
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_13, NUMERO_TELEFONE_8235657898, TIPO_TELEFONE_RESIDENCIAL_R
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_13, NUMERO_TELEFONE_8296781245, TIPO_TELEFONE_CELULAR_C
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_7, NUMERO_TELEFONE_8296547895, TIPO_TELEFONE_CELULAR_C
);
cenarioTestHelper.
inserirUsuarioSca(SEQUENCIAL_PESSOA_3, LOGIN_PESSOA_ANTONIO_GERONCIO
);
cenarioTestHelper.
inserirUsuarioSca(SEQUENCIAL_PESSOA_7, LOGIN_PESSOA_ANDERSON_SILVA
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_3, PARAMETRO_NULO, SITUACAO_CADASTRAL_HOMOLOGADO_H, SEQUENCIAL_GRAU_INSTRUCAO_3, PARAMETRO_NULO, SEQUENCIAL_USUARIO_7, SEQUENCIAL_USUARIO_7, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_15_04_2014_10_00_00, DATA_HORA_ALTERACAO_16_04_2014_10_00_00
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_7, PARAMETRO_NULO, SITUACAO_CADASTRAL_VALIDADO_V, SEQUENCIAL_GRAU_INSTRUCAO_4, PARAMETRO_NULO, SEQUENCIAL_USUARIO_3, SEQUENCIAL_USUARIO_3, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_20_04_2014_12_00_00, DATA_HORA_ALTERACAO_20_04_2014_12_00_00
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_10, PARAMETRO_NULO, SITUACAO_CADASTRAL_PENDENTE_P, SEQUENCIAL_GRAU_INSTRUCAO_6, SEQUENCIAL_DEFICIENCIA_3, SEQUENCIAL_USUARIO_7, SEQUENCIAL_USUARIO_7, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_15_06_2013_13_30_00, DATA_HORA_ALTERACAO_15_04_2014_10_00_00
);
cenarioTestHelper.
inserirDadoBancario(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, CODIGO_BANCO_CAIXA_ECONOMICA_104, NUMERO_AGENCIA_BANCARIA_2478, NUMERO_CONTA_BANCARIA_354875, NUMERO_OPERACAO_BANCARIA_1
);
cenarioTestHelper.
inserirDadoBancario(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, CODIGO_BANCO_BANCO_DO_BRASIL_1, NUMERO_AGENCIA_BANCARIA_35245, NUMERO_CONTA_BANCARIA_321475, PARAMETRO_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DATA_INICIO_09_03_2006, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, SEQUENCIAL_FORMA_INGRESSO_PROCESSO_SELETIVO_8, DATA_INICIO_09_03_2010, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SMS_ANADIA_53, SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_85, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3, DATA_INICIO_01_04_2013, CARGA_HORARIA_40, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DATA_INICIO_01_09_2013, CARGA_HORARIA_30, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_105, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DATA_INICIO_01_09_2010, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_70, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3, DATA_INICIO_01_04_2010, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirServidorLocalizacaoArquivo(SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, NUMERO_CAIXA_15, NUMERO_PASTA_58, NUMERO_PRATELEIRA_3, TIPO_LADO_ESQUERDO
);
cenarioTestHelper.
inserirServidorLocalizacaoArquivo(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, NUMERO_CAIXA_254, NUMERO_PASTA_25, NUMERO_PRATELEIRA_4, TIPO_LADO_DIREITO
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, NUMERO_MATRICULA_9864426, DIGITO_MATRICULA_0, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_534, TIPO_REGIME_TRABALHO_PLANTAO_P, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, DATA_INICIO_08_02_2006, DATA_INICIO_09_03_2006, DATA_INICIO_09_03_2006, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_85, NUMERO_MATRICULA_97554522, DIGITO_MATRICULA_3, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_587, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_04_2013, DATA_INICIO_01_04_2013, DATA_INICIO_01_04_2013, SEQUENCIAL_FUNCAO_ASSESSOR_TECNICO_23
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, NUMERO_MATRICULA_97554666, DIGITO_MATRICULA_7, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_987, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_09_2013, DATA_INICIO_01_09_2013, DATA_INICIO_01_09_2013, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_105, NUMERO_MATRICULA_87554666, DIGITO_MATRICULA_3, SEQUENCIAL_SITUACAO_SERVIDOR_EXONERADO_2, NUMERO_ORDEM_987, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_09_2010, DATA_INICIO_01_09_2010, DATA_INICIO_01_09_2010,VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_70, NUMERO_MATRICULA_97554545, DIGITO_MATRICULA_9, SEQUENCIAL_SITUACAO_SERVIDOR_EXONERADO_2, NUMERO_ORDEM_457, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_01_2014, DATA_INICIO_01_04_2010, DATA_INICIO_01_04_2010, SEQUENCIAL_FUNCAO_GERENTE_19
);
cenarioTestHelper.
inserirServidorConselho(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, NUMERO_INSCRICAO_CONSELHO_25004, SEQUENCIAL_CONSELHO_REGIONAL_MEDICINA_9, CODIGO_UF_AL
);
cenarioTestHelper.
inserirCursoEstagio(CODIGO_CURSO_MEDICINA_1, DESCRICAO_CURSO_MEDICINA
);
cenarioTestHelper.
inserirCursoEstagio(CODIGO_CURSO_ANALISE_SISTEMAS_2, DESCRICAO_CURSO_ANALISE_SISTEMAS
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, SEQUENCIAL_CARREIRA_MEDICA_8, SEQUENCIAL_CARGO_MEDICO_9, SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25, TIPO_CLASSE_A, TIPO_NIVEL_4
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, SEQUENCIAL_UNIDADE_SEDE_33, TIPO_CLASSE_A, TIPO_NIVEL_4
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_105, SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, SEQUENCIAL_UNIDADE_SEDE_33, TIPO_CLASSE_A, TIPO_NIVEL_4
);
cenarioTestHelper.
inserirInstituicaoEstagio(CODIGO_INSTITUICAO_UFAL_1, DESCRICAO_INSTITUICAO_UFAL, SIGLA_INSTITUICAO_UFAL, NUMERO_CONVENIO_25_2013, DATA_INICIO_CONVENIO_01_01_2013, DATA_FIM_CONVENIO_01_01_2019
);
cenarioTestHelper.
inserirInstituicaoEstagio(CODIGO_INSTITUICAO_CESMAC_3, DESCRICAO_INSTITUICAO_CESMAC, SIGLA_INSTITUICAO_CESMAC, NUMERO_CONVENIO_17_2012, DATA_INICIO_CONVENIO_01_01_2012, DATA_FIM_CONVENIO_01_01_2019
);
cenarioTestHelper.
inserirDadoFuncionalContratado(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, NUMERO_CONTRATO_3569_2013, DATA_FIM_01_01_2012, PARAMETRO_NULO
);
cenarioTestHelper.
inserirDadoFuncionalContratadoPrestadorProcessoSeletivo(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, SEQUENCIAL_CARGO_TECNICO_ADMINISTRATIVO_37, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20
);
cenarioTestHelper.
inserirQualificacao(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, TIPO_QUALIFICACAO_FORMACAO_COMPLEMENTAR_C, DESCRICAO_CURSO_PRINCIPIOS_BASICOS_SUS, INSTITUICAO_SECRETARIA_ESTADO_SAUDE_SESAU, NUMERO_CARGA_HORARIA_0, DATA_INICIAL_09_09_2010, DATA_INICIAL_09_09_2010, PARAMETRO_NULO
);
cenarioTestHelper.
inserirQualificacao(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, TIPO_QUALIFICACAO_FORMACAO_ACADEMICA_A, DESCRICAO_BACHAREL_CIENCIA_COMPUTACAO, INSTITUICAO_UFAL, NUMERO_CARGA_HORARIA_3020, DATA_INICIAL_02_01_1995, DATA_FINAL_14_08_2002, PARAMETRO_NULO
);
}
public void montarContextoEmitirRelatorioQuantitativoDeCargoIhFuncao
() {
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, NOME_PESSOA_ANTONIO_GERONCIO, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_MASCULINO_M, NOME_PESSOA_CICERA_ROMANA, PARAMETRO_NULO, PARAMETRO_NULO, DATA_NASCIMENTO_01_03_1987
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, NOME_PESSOA_ANDERSON_SILVA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_MASCULINO_M, NOME_PESSOA_MARIA_SILVA, PARAMETRO_NULO, SIGLA_ESTADO_CIVIL_CASADO, DATA_NASCIMENTO_12_12_1988
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_MARIA_BENEDITA_10, NOME_PESSOA_MARIA_BENEDITA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_FEMININO_F, NOME_PESSOA_ADELIA_MARIA, PARAMETRO_NULO, PARAMETRO_NULO, DATA_NASCIMENTO_15_03_1990
);
cenarioTestHelper.
inserirPessoaFisica(SEQUENCIAL_PESSOA_ELISA_LUCIA_13, NOME_PESSOA_ELISA_LUCIA, TIPO_PESSOA_FISICA_F, SIGLA_SEXO_FEMININO_F, NOME_PESSOA_IVANILDA_PEIXOTO, NOME_PESSOA_JOSE_MARIA, SIGLA_ESTADO_CIVIL_CASADO, DATA_NASCIMENTO_30_03_1975
);
cenarioTestHelper.
inserirBanco(CODIGO_BANCO_CAIXA_ECONOMICA_104, DESCRICAO_BANCO_CAIXA_ECONOMICA
);
cenarioTestHelper.
inserirBanco(CODIGO_BANCO_BANCO_DO_BRASIL_1, DESCRICAO_BANCO_DO_BRASIL
);
cenarioTestHelper.
inserirPais(CODIGO_PAIS_BRASIL_55, DESCRICAO_PAIS_BRASIL
);
cenarioTestHelper.
inserirUf(CODIGO_UF_AL, DESCRICAO_UF_ALAGOAS, CODIGO_PAIS_BRASIL_55
);
cenarioTestHelper.
inserirMunicipio(SEQUENCIAL_MUNICIPIO_MACEIO_1, SIGLA_MUNICIPIO_ALAGOAS_AL, NOME_MUNICIPIO_MACEIO, CODIGO_MUNICIPIO_MACEIO_IBGE_1234567
);
cenarioTestHelper.
inserirPessoaEndereco(SEQUENCIAL_PESSOA_13, TIPO_ENDERECO_RESIDENCIA_R, SEQUENCIAL_MUNICIPIO_1, LOGRADOURO_ENDERECO_RUA_INDUSTRIAL_ALOISIO, NUMERO_ENDERECO_60, CEP_ENDERECO_57080794, PARAMETRO_NULO, BAIRRO_ENDERECO_JARDIM_PETROPOLIS
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_13, NUMERO_TELEFONE_8235657898, TIPO_TELEFONE_RESIDENCIAL_R
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_13, NUMERO_TELEFONE_8296781245, TIPO_TELEFONE_CELULAR_C
);
cenarioTestHelper.
inserirPessoaTelefone(SEQUENCIAL_PESSOA_7, NUMERO_TELEFONE_8296547895, TIPO_TELEFONE_CELULAR_C
);
cenarioTestHelper.
inserirTipoDocumento(SEQUENCIAL_TIPO_DOCUMENTO_CPF_1, SIGLA_TIPO_DOCUMENTO_CPF, DESCRICAO_TIPO_DOCUMENTO_CPF, TIPO_PESSOA_FISICA_F
);
cenarioTestHelper.
inserirTipoDocumento(SEQUENCIAL_TIPO_DOCUMENTO_RG_3, SIGLA_TIPO_DOCUMENTO_RG, DESCRICAO_TIPO_DOCUMENTO_RG, TIPO_PESSOA_FISICA_F
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_3, NUMERO_DOCUMENTO_PESSOA_ANTONIO_GERONCIO_03147532062, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_7, NUMERO_DOCUMENTO_PESSOA_ANDERSON_SILVA_41388939118, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_10, NUMERO_DOCUMENTO_PESSOA_MARIA_BENEDITA_81246177595, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_13, NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_82625124130, SEQUENCIAL_TIPO_DOCUMENTO_1, PARAMETRO_NULO, PARAMETRO_NULO
);
cenarioTestHelper.
inserirPessoaDocumento(SEQUENCIAL_PESSOA_13, NUMERO_DOCUMENTO_PESSOA_ELISA_LUCIA_3001134657, SEQUENCIAL_TIPO_DOCUMENTO_3, DATA_EMISSAO_01_01_2014, ORGAO_EXPEDIDOR_SSP
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, DESCRICAO_ORGAO_SECRETARIA_ESTADO_SAUDE, CODIGO_ORGAO_SECRETARIA_ESTADO_SAUDE, SIGLA_ORGAO_SECRETARIA_ESTADO_SAUDE, ESFERA_ESTADUAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS_37, DESCRICAO_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS, PARAMETRO_NULO, SIGLA_ORGAO_UNIVERSIDADE_FEDERAL_ALAGOAS, ESFERA_FEDERAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DESCRICAO_ORGAO_SECRETARIA_FAZENDA_ESTADO, CODIGO_ORGAO_SECRETARIA_FAZENDA_ESTADO, SIGLA_ORGAO_SECRETARIA_FAZENDA_ESTADO, ESFERA_ESTADUAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_ANADIA, PARAMETRO_NULO, PARAMETRO_NULO, ESFERA_MUNICIPAL, ATIVO_SIM
);
cenarioTestHelper.
inserirOrgao(SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_98, DESCRICAO_ORGAO_PREFEITURA_MUNICIPAL_DE_MACEIO, PARAMETRO_NULO, PARAMETRO_NULO, ESFERA_MUNICIPAL, ATIVO_NAO
);
cenarioTestHelper.
inserirSetor(CODIGO_SETOR_GERENCIA_NUCLEO_FARMACIA_MEDICAMENTOS_EXCEPCIONAIS_25, DESCRICAO_SETOR_GERENCIA_NUCLEO_FARMACIA_MEDICAMENTOS_EXCEPCIONAIS,
null);
cenarioTestHelper.
inserirSetor(CODIGO_SETOR_DIRETORIA_VIGILANCIA_SANITARIA_30, DESCRICAO_SETOR_DIRETORIA_VIGILANCIA_SANITARIA,
null);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_DOUTORADO_3, DESCRICAO_GRAU_INSTRUCAO_DOUTORADO
);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, DESCRICAO_GRAU_INSTRUCAO_SUPERIOR
);
cenarioTestHelper.
inserirGrauInstrucao(SEQUENCIAL_GRAU_INSTRUCAO_6, DESCRICAO_GRAU_INSTRUCAO_ELEMENTAR
);
cenarioTestHelper.
inserirSituacaoServidor(SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, DESCRICAO_SITUACAO_SERVIDOR_ATIVO
);
cenarioTestHelper.
inserirSituacaoServidor(SEQUENCIAL_SITUACAO_SERVIDOR_EXONERADO_2, DESCRICAO_SITUACAO_SERVIDOR_EXONERADO
);
cenarioTestHelper.
inserirUsuarioSca(SEQUENCIAL_USUARIO_3, LOGIN_PESSOA_ANTONIO_GERONCIO
);
cenarioTestHelper.
inserirUsuarioSca(SEQUENCIAL_USUARIO_7, LOGIN_PESSOA_ANDERSON_SILVA
);
cenarioTestHelper.
inserirNacionalidade(SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DESCRICAO_NACIONALIDADE_BRASILEIRA
);
cenarioTestHelper.
inserirDeficiencia(SEQUENCIAL_DEFICIENCIA_3, DESCRICAO_DEFICIENCIA_FISICA
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DESCRICAO_FORMA_INGRESSO_CONCURSADO, TIPO_VINCULO_EFETIVO_E
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3, DESCRICAO_FORMA_INGRESSO_COMISSIONADO, TIPO_VINCULO_COMISSIONADO_C
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_PROCESSO_SELETIVO_8, DESCRICAO_FORMA_INGRESSO_PROCESSO_SELETIVO, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_PRESTADOR_9, DESCRICAO_FORMA_INGRESSO_PRESTADOR, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_ESTAGIARIO_4, DESCRICAO_FORMA_INGRESSO_ESTAGIARIO, TIPO_VINCULO_CONTRATADO_T
);
cenarioTestHelper.
inserirFormaIngresso(SEQUENCIAL_FORMA_INGRESSO_SELETISTA_6, DESCRICAO_FORMA_INGRESSO_SELETISTA, TIPO_VINCULO_CELETISTA_L
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25, DESCRICAO_UNIDADE_HOSPITAL_GERAL_ESTADO, SIGLA_UNIDADE_HOSPITAL_GERAL_ESTADO, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO_30, DESCRICAO_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO, SIGLA_UNIDADE_HOSPITAL_PORTUGAL_RAMALHO, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_NAO
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SEDE_33, DESCRICAO_UNIDADE_SEDE, DESCRICAO_UNIDADE_SEDE, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_EMERGENCIA_AGRESTE_53, DESCRICAO_UNIDADE_EMERGENCIA_AGRESTE, SIGLA_UNIDADE_EMERGENCIA_AGRESTE,SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20 , ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SMS_ANADIA_47, DESCRICAO_UNIDADE_SMS_ANADIA, VALOR_NULO , SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, ATIVO_SIM
);
cenarioTestHelper.
inserirUnidade(SEQUENCIAL_UNIDADE_SMS_MACEIO_75, DESCRICAO_UNIDADE_SMS_MACEIO, VALOR_NULO, SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_MACEIO_38, ATIVO_NAO
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_CHEFE_13, DESCRICAO_FUNCAO_CHEFE, NIVEL_FG2, TIPO_FUNCAO_GRATIFICADA_F, VALOR_NULO, ATIVO_SIM
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_GERENTE_19, DESCRICAO_FUNCAO_GERENTE, NIVEL_GTR6, TIPO_FUNCAO_GRATIFICADA_F, VALOR_NULO, ATIVO_SIM
);
cenarioTestHelper.
inserirFuncao(SEQUENCIAL_FUNCAO_ASSESSOR_TECNICO_23, DESCRICAO_FUNCAO_ASSESSOR_TECNICO, NIVEL_AS3, TIPO_CARGO_COMISSIONADO_C, QUANTIDADE_VAGAS_2, ATIVO_SIM
);
cenarioTestHelper.
inserirCarreira(SEQUENCIAL_CARREIRA_MEDICA_8, DESCRICAO_CARREIRA_MEDICA
);
cenarioTestHelper.
inserirCarreira(SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, DESCRICAO_CARREIRA_APOIO_SAUDE
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_MEDICO_9, DESCRICAO_CARGO_MEDICO, SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, QUANTIDADE_VAGAS_60, ATIVO_SIM
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, DESCRICAO_CARGO_ANALISTA_SISTEMAS, SEQUENCIAL_GRAU_INSTRUCAO_SUPERIOR_4, QUANTIDADE_VAGAS_3 , ATIVO_SIM
);
cenarioTestHelper.
inserirCargo(SEQUENCIAL_CARGO_TECNICO_ADMINISTRATIVO_37, DESCRICAO_CARGO_TECNICO_ADMINISTRATIVO, SEQUENCIAL_GRAU_INSTRUCAO_ESPECIALIZACAO_6, QUANTIDADE_VAGAS_35, ATIVO_SIM
);
cenarioTestHelper.
inserirConselho(SEQUENCIAL_CONSELHO_FEDERAL_INFORMATICA_3, DESCRICAO_CONSELHO_FEDERAL_INFORMATICA, SIGLA_CONSELHO_FEDERAL_INFORMATICA_CONFEI
);
cenarioTestHelper.
inserirConselho(SEQUENCIAL_CONSELHO_REGIONAL_MEDICINA_9, DESCRICAO_CONSELHO_REGIONAL_MEDICINA, SIGLA_CONSELHO_REGIONAL_MEDICINA_CRM
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_3, PARAMETRO_NULO, SITUACAO_CADASTRAL_HOMOLOGADO_H, SEQUENCIAL_GRAU_INSTRUCAO_3, PARAMETRO_NULO, SEQUENCIAL_USUARIO_7, SEQUENCIAL_USUARIO_7, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_15_04_2014_10_00_00, DATA_HORA_ALTERACAO_16_04_2014_10_00_00
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_7, PARAMETRO_NULO, SITUACAO_CADASTRAL_VALIDADO_V, SEQUENCIAL_GRAU_INSTRUCAO_4, PARAMETRO_NULO, SEQUENCIAL_USUARIO_3, SEQUENCIAL_USUARIO_3, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_20_04_2014_12_00_00, DATA_HORA_ALTERACAO_20_04_2014_12_00_00
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_10, PARAMETRO_NULO, SITUACAO_CADASTRAL_PENDENTE_P, SEQUENCIAL_GRAU_INSTRUCAO_6, SEQUENCIAL_DEFICIENCIA_3, SEQUENCIAL_USUARIO_7, SEQUENCIAL_USUARIO_7, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_15_06_2013_13_30_00, DATA_HORA_ALTERACAO_15_04_2014_10_00_00
);
cenarioTestHelper.
inserirServidor(SEQUENCIAL_PESSOA_13, PARAMETRO_NULO, SITUACAO_CADASTRAL_PENDENTE_P, SEQUENCIAL_GRAU_INSTRUCAO_4, PARAMETRO_NULO, SEQUENCIAL_USUARIO_7, SEQUENCIAL_USUARIO_7, SEQUENCIAL_NACIONALIDADE_BRASILEIRA_1, DATA_HORA_CADASTRO_15_06_2013_13_30_00, DATA_HORA_ALTERACAO_15_04_2014_10_00_00
);
cenarioTestHelper.
inserirEspecialidade(SEQUENCIAL_ESPECIALIDADE_CIRURGIAO_15, DESCRICAO_ESPECIALIDADE_CIRURGIAO
);
cenarioTestHelper.
inserirEspecialidade(SEQUENCIAL_ESPECIALIDADE_CLINICO_19, DESCRICAO_ESPECIALIDADE_CLINICO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DATA_INICIO_09_03_2006, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_HOSPITAL_GERAL_ESTADO_25, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, SEQUENCIAL_FORMA_INGRESSO_PROCESSO_SELETIVO_8, DATA_INICIO_09_03_2010, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_EMERGENCIA_AGRESTE_53, SEQUENCIAL_ORGAO_PREFEITURA_MUNICIPAL_ANADIA_73, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_85, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_COMISSIONADO_3, DATA_INICIO_01_04_2013, CARGA_HORARIA_40, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_CONCURSADO_1, DATA_INICIO_01_09_2013, CARGA_HORARIA_30, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_68, SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, SEQUENCIAL_FORMA_INGRESSO_ESTAGIARIO_4, DATA_INICIO_01_09_2008, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_205, SEQUENCIAL_PESSOA_MARIA_BENEDITA_10, SEQUENCIAL_FORMA_INGRESSO_ESTAGIARIO_4, DATA_INICIO_01_10_2013, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_307, SEQUENCIAL_PESSOA_ELISA_LUCIA_13, SEQUENCIAL_FORMA_INGRESSO_PRESTADOR_9, DATA_INICIO_01_08_2013, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirDadoFuncional(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_450, SEQUENCIAL_PESSOA_ELISA_LUCIA_13, SEQUENCIAL_FORMA_INGRESSO_SELETISTA_6, DATA_INICIO_01_01_2014, CARGA_HORARIA_20, SEQUENCIAL_UNIDADE_SEDE_33, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, VALOR_NULO, VALOR_NULO
);
cenarioTestHelper.
inserirServidorLocalizacaoArquivo(SEQUENCIAL_PESSOA_ANTONIO_GERONCIO_3, NUMERO_CAIXA_15, NUMERO_PASTA_58, NUMERO_PRATELEIRA_3, TIPO_LADO_ESQUERDO
);
cenarioTestHelper.
inserirServidorLocalizacaoArquivo(SEQUENCIAL_PESSOA_ANDERSON_SILVA_7, NUMERO_CAIXA_254, NUMERO_PASTA_25, NUMERO_PRATELEIRA_4, TIPO_LADO_DIREITO
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, NUMERO_MATRICULA_9864426, DIGITO_MATRICULA_0, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_534, TIPO_REGIME_TRABALHO_PLANTAO_P, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20, DATA_INICIO_08_02_2006, DATA_INICIO_09_03_2006, DATA_INICIO_09_03_2006, SEQUENCIAL_FUNCAO_CHEFE_13
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_85, NUMERO_MATRICULA_97554522, DIGITO_MATRICULA_3, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_587, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_04_2013, DATA_INICIO_01_04_2013, DATA_INICIO_01_04_2013, SEQUENCIAL_FUNCAO_ASSESSOR_TECNICO_23
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, NUMERO_MATRICULA_97554666, DIGITO_MATRICULA_7, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_987, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_09_2013, DATA_INICIO_01_09_2013, DATA_INICIO_01_09_2013, SEQUENCIAL_FUNCAO_CHEFE_13
);
cenarioTestHelper.
inserirDadoFuncionalMatricula(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_450, NUMERO_MATRICULA_97554897, DIGITO_MATRICULA_8, SEQUENCIAL_SITUACAO_SERVIDOR_ATIVO_1, NUMERO_ORDEM_987, TIPO_REGIME_TRABALHO_NORMAL_N, SEQUENCIAL_ORGAO_SECRETARIA_FAZENDA_ESTADO_55, DATA_INICIO_01_01_2014, DATA_INICIO_01_01_2014, DATA_INICIO_01_01_2014, SEQUENCIAL_FUNCAO_GERENTE_19
);
cenarioTestHelper.
inserirCursoEstagio(CODIGO_CURSO_MEDICINA_1, DESCRICAO_CURSO_MEDICINA
);
cenarioTestHelper.
inserirCursoEstagio(CODIGO_CURSO_ANALISE_SISTEMAS_2, DESCRICAO_CURSO_ANALISE_SISTEMAS
);
cenarioTestHelper.
inserirServidorConselho(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, NUMERO_INSCRICAO_CONSELHO_25004, SEQUENCIAL_CONSELHO_REGIONAL_MEDICINA_9, CODIGO_UF_AL
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_33, SEQUENCIAL_CARREIRA_MEDICA_8, SEQUENCIAL_CARGO_MEDICO_9, SEQUENCIAL_UNIDADE_SMS_ANADIA_47, TIPO_CLASSE_A, TIPO_NIVEL_4
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_98, SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, SEQUENCIAL_UNIDADE_SEDE_33, TIPO_CLASSE_A, TIPO_NIVEL_4
);
cenarioTestHelper.
inserirDadoFuncionalMatriculaCarreira(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_450, SEQUENCIAL_CARREIRA_APOIO_SAUDE_9, SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, SEQUENCIAL_UNIDADE_SEDE_33, TIPO_CLASSE_A, TIPO_NIVEL_2
);
cenarioTestHelper.
inserirInstituicaoEstagio(CODIGO_INSTITUICAO_UFAL_1, DESCRICAO_INSTITUICAO_UFAL, SIGLA_INSTITUICAO_UFAL, NUMERO_CONVENIO_25_2013, DATA_INICIO_CONVENIO_01_01_2013, DATA_FIM_CONVENIO_01_01_2019
);
cenarioTestHelper.
inserirInstituicaoEstagio(CODIGO_INSTITUICAO_CESMAC_3, DESCRICAO_INSTITUICAO_CESMAC, SIGLA_INSTITUICAO_CESMAC, NUMERO_CONVENIO_17_2012, DATA_INICIO_CONVENIO_01_01_2012, DATA_FIM_CONVENIO_01_01_2019
);
cenarioTestHelper.
inserirDadoFuncionalContratado(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, NUMERO_CONTRATO_3569_2013, DATA_FIM_01_01_2012, PARAMETRO_NULO
);
cenarioTestHelper.
inserirDadoFuncionalContratado(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_68, NUMERO_CONTRATO_549_2008, DATA_FIM_01_01_2009, DATA_RESCISAO_01_12_2008
);
cenarioTestHelper.
inserirDadoFuncionalContratado(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_205, NUMERO_CONTRATO_905_2013, DATA_FIM_01_10_2013, PARAMETRO_NULO
);
cenarioTestHelper.
inserirDadoFuncionalContratado(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_307, NUMERO_CONTRATO_507_2013, DATA_FIM_01_08_2013, PARAMETRO_NULO
);
cenarioTestHelper.
inserirDadoFuncionalContratadoPrestadorProcessoSeletivo(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_37, SEQUENCIAL_CARGO_TECNICO_ADMINISTRATIVO_37, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20
);
cenarioTestHelper.
inserirDadoFuncionalContratadoPrestadorProcessoSeletivo(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_307, SEQUENCIAL_CARGO_ANALISTA_SISTEMAS_13, SEQUENCIAL_ORGAO_SECRETARIA_ESTADO_SAUDE_20
);
cenarioTestHelper.
inserirDadoFuncionalContratadorEstagio(NOSSO_NUMERO_SERVIDOR_DADO_FUNCIONAL_68, CODIGO_INSTITUICAO_UFAL_1, CODIGO_CURSO_MEDICINA_1, OBRIGATORIO_SIM, REMUNERADO_NAO, NIVEL_ENSINO_SUPERIOR_S
);
}
}