Skip to content

Commit

Permalink
chore: garante a exclusão e acesso a processo em cenarios de teste
Browse files Browse the repository at this point in the history
Garante a exclusão do cadastro de restrição de unidades, Garante o acesso de processos já tramitados autamaticamente
  • Loading branch information
Mauro1706 committed Oct 18, 2024
1 parent c8496e0 commit 60d548e
Show file tree
Hide file tree
Showing 13 changed files with 60 additions and 42 deletions.
18 changes: 0 additions & 18 deletions src/pen_tramita_em_bloco_protocolo_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,6 @@
default:
throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida.");
}
$arrComandos = array();
$arrComandos[] = '<button type="button" accesskey="T" id="sbmTramitarBloco" value="Tramitar processos selecionados" onclick="onClickBtnTramitarProcessos();" class="infraButton"><span class="infraTeclaAtalho">T</span>ramitar processo(s) selecionado(s)</button>';
$arrComandos[] = '<button type="submit" accesskey="P" id="sbmPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';

$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->setNumIdBloco($_GET['id_bloco']);
Expand Down Expand Up @@ -362,21 +359,6 @@ function onClickBtnCancelarTramite(url, link) {
}
}

function onClickBtnTramitarProcessos() {
try {
var len = jQuery('input[name*=chkInfraItem]:checked').length;
if (len > 0) {
var form = jQuery('#frmLoteListar');
form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_expedir_bloco&acao_origem=pen_tramita_em_bloco_protocolo_listar&acao_retorno=pen_tramita_em_bloco_protocolo_listar&tramite_em_bloco=1'); ?>');
form.submit();
} else {
alert('Selecione pelo menos um processo');
}
} catch (e) {
alert('Erro : ' + e.message);
}
}

$(document).ready(function() {
$('#tblBlocos').dataTable({
"searching": false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,10 @@ private function criarProcesso()
private function removerRestricaoUnidade()
{
$penUnidadeRestricaoFixture = new \PenUnidadeRestricaoFixture();
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE'] . ' - ' . self::$remetente['SIGLA_ESTRUTURA']
]);
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@ public function test_tramitar_processo_anexado_para_orgaoB()
// Acessar sistema do this->REMETENTE do processo
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -187,7 +188,8 @@ public function test_verificar_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -223,7 +225,8 @@ public function test_verificar_destino_processo_anexado()
$strProtocoloTeste = self::$protocoloTestePrincipal;
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$strTipoProcesso = mb_convert_encoding("Tipo de processo no órgão de origem: ", 'UTF-8', 'ISO-8859-1');
$strTipoProcesso .= self::$processoTestePrincipal['TIPO_PROCESSO'];
Expand Down Expand Up @@ -288,7 +291,8 @@ public function test_devolucao_processo_para_origem()

putenv("DATABASE_HOST=org1-database");

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -315,7 +319,8 @@ public function test_verificar_devolucao_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -348,7 +353,8 @@ public function test_verificar_devolucao_destino_processo_anexado()
{
$strProtocoloTeste = self::$protocoloTestePrincipal;
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->validarDadosProcesso(
self::$processoTestePrincipal['DESCRICAO'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,10 @@ private function criarProcesso()
private function removerRestricaoUnidade()
{
$penUnidadeRestricaoFixture = new \PenUnidadeRestricaoFixture();
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE'] . ' - ' . self::$remetente['SIGLA_ESTRUTURA']
]);
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@ public function test_tramitar_processo_anexado_para_orgaoB()
// Acessar sistema do this->REMETENTE do processo
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -187,7 +188,8 @@ public function test_verificar_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -223,7 +225,8 @@ public function test_verificar_destino_processo_anexado()
$strProtocoloTeste = self::$protocoloTestePrincipal;
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$strTipoProcesso = mb_convert_encoding("Tipo de processo no órgão de origem: ", 'UTF-8', 'ISO-8859-1');
$strTipoProcesso .= self::$processoTestePrincipal['TIPO_PROCESSO'];
Expand Down Expand Up @@ -288,7 +291,8 @@ public function test_devolucao_processo_para_origem()

putenv("DATABASE_HOST=org1-database");

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -315,7 +319,8 @@ public function test_verificar_devolucao_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -348,7 +353,8 @@ public function test_verificar_devolucao_destino_processo_anexado()
{
$strProtocoloTeste = self::$protocoloTestePrincipal;
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->validarDadosProcesso(
self::$processoTestePrincipal['DESCRICAO'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,10 @@ private function criarProcesso()
private function removerRestricaoUnidade()
{
$penUnidadeRestricaoFixture = new \PenUnidadeRestricaoFixture();
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE'] . ' - ' . self::$remetente['SIGLA_ESTRUTURA']
]);
$penUnidadeRestricaoFixture->remover([
'NomeUnidadeRestricao' => self::$remetente['REP_ESTRUTURAS'],
'NomeUnidadeRHRestricao' => self::$remetente['NOME_UNIDADE']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ public function test_verificar_origem_processo_contendo_documento_gerado()

$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTeste);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTeste);

// 6 - Verificar se situação atual do processo está como bloqueado
$this->waitUntil(function($testCase) use (&$orgaosDiferentes) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@ public function test_tramitar_processo_anexado_para_orgaoB()
// Acessar sistema do this->REMETENTE do processo
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -187,7 +188,8 @@ public function test_verificar_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -223,7 +225,8 @@ public function test_verificar_destino_processo_anexado()
$strProtocoloTeste = self::$protocoloTestePrincipal;
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$strTipoProcesso = mb_convert_encoding("Tipo de processo no órgão de origem: ", 'UTF-8', 'ISO-8859-1');
$strTipoProcesso .= self::$processoTestePrincipal['TIPO_PROCESSO'];
Expand Down Expand Up @@ -288,7 +291,8 @@ public function test_devolucao_processo_para_origem()

putenv("DATABASE_HOST=org1-database");

$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

// Trâmitar Externamento processo para órgão/unidade destinatária
$this->tramitarProcessoExternamente(
Expand All @@ -315,7 +319,8 @@ public function test_verificar_devolucao_origem_processo_anexado()
{
$orgaosDiferentes = self::$remetente['URL'] != self::$destinatario['URL'];
$this->acessarSistema(self::$remetente['URL'], self::$remetente['SIGLA_UNIDADE'], self::$remetente['LOGIN'], self::$remetente['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->waitUntil(function ($testCase) use (&$orgaosDiferentes) {
sleep(5);
Expand Down Expand Up @@ -348,7 +353,8 @@ public function test_verificar_devolucao_destino_processo_anexado()
{
$strProtocoloTeste = self::$protocoloTestePrincipal;
$this->acessarSistema(self::$destinatario['URL'], self::$destinatario['SIGLA_UNIDADE'], self::$destinatario['LOGIN'], self::$destinatario['SENHA']);
$this->abrirProcesso(self::$protocoloTestePrincipal);
// Abrir processo por pesquisa
$this->paginaBase->pesquisar(self::$protocoloTestePrincipal);

$this->validarDadosProcesso(
self::$processoTestePrincipal['DESCRICAO'],
Expand Down

0 comments on commit 60d548e

Please sign in to comment.