Skip to content

Commit

Permalink
correções de bugs apontados na issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Mauro1706 committed Dec 1, 2023
2 parents df5f742 + b8dc5c1 commit 671e858
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 52 deletions.
25 changes: 16 additions & 9 deletions src/pen_tipo_procedimento_lista.php
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,11 @@
PaginaSEI::getInstance()->prepararOrdenacao($objTipoProcedimentoDTO, 'Nome', InfraDTO::$TIPO_ORDENACAO_ASC);

$objTipoProcedimentoRN = new TipoProcedimentoRN();
$arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->pesquisar($objTipoProcedimentoDTO);
if (InfraUtil::compararVersoes(SEI_VERSAO, ">=", "4.0.0")) {
$arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->pesquisar($objTipoProcedimentoDTO);
} else {
$arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->listarRN0244($objTipoProcedimentoDTO);
}
$numRegistros = count($arrObjTipoProcedimentoDTO);

if ($numRegistros > 0) {
Expand Down Expand Up @@ -178,7 +182,7 @@

$strLinkAjaxAssuntoRI1223 = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=assunto_auto_completar_RI1223');

$strItensSelSinalizacaoTipoProcedimento = TipoProcedimentoINT::montarSelectSinalizacao('null', ' ', $strSinalizacaoTipoProcedimento);
$strItensSelNivelAcessoTipoProcedimento = ProtocoloINT::montarSelectStaNivelAcesso('null', ' ', $strStaNivelAcessoTipoProcedimento);
} catch (Exception $e) {
PaginaSEI::getInstance()->processarExcecao($e);
}
Expand Down Expand Up @@ -217,13 +221,14 @@
function inicializar() {
setTimeout("document.getElementById('btnFechar').focus()", 50);

<?php if (InfraUtil::compararVersoes(SEI_VERSAO, ">=", "4.0.0")) { ?>
objAutoCompletarAssuntoRI1223 = new infraAjaxAutoCompletar('hdnIdAssuntoTipoProcesso', 'txtAssuntoTipoProcesso', '<?= $strLinkAjaxAssuntoRI1223 ?>');
objAutoCompletarAssuntoRI1223.limparCampo = true;
objAutoCompletarAssuntoRI1223.prepararExecucao = function() {
return 'palavras_pesquisa=' + document.getElementById('txtAssuntoTipoProcesso').value;
};
objAutoCompletarAssuntoRI1223.selecionar('<?= $strIdAssunto; ?>', '<?= PaginaSEI::getInstance()->formatarParametrosJavaScript($strDescricaoAssunto, false) ?>');

<?php } ?>
infraEfeitoTabelas();
}

Expand Down Expand Up @@ -295,13 +300,15 @@ function clonarSelecionados(hdnInfraItensSelecionados) {
<label id="lblNomeTipoProcessoPesquisa" accesskey="o" for="txtNomeTipoProcessoPesquisa" class="infraLabelOpcional">N<span class="infraTeclaAtalho">o</span>me:</label>
<input type="text" id="txtNomeTipoProcessoPesquisa" name="txtNomeTipoProcessoPesquisa" value="<?= PaginaSEI::tratarHTML($strNomeTipoProcessoPesquisa) ?>" class="infraText" tabindex="<?= PaginaSEI::getInstance()->getProxTabDados() ?>" />

<label id="lblAssuntoTipoProcesso" for="txtAssuntoTipoProcesso" class="infraLabelOpcional">Assunto:</label>
<input type="text" id="txtAssuntoTipoProcesso" name="txtAssuntoTipoProcesso" class="infraText" tabindex="<?= PaginaSEI::getInstance()->getProxTabDados() ?>" value="<?= PaginaSEI::tratarHTML($strDescricaoAssunto) ?>" />
<?php if (InfraUtil::compararVersoes(SEI_VERSAO, ">=", "4.0.0")) { ?>
<label id="lblAssuntoTipoProcesso" for="txtAssuntoTipoProcesso" class="infraLabelOpcional">Assunto:</label>
<input type="text" id="txtAssuntoTipoProcesso" name="txtAssuntoTipoProcesso" class="infraText" tabindex="<?= PaginaSEI::getInstance()->getProxTabDados() ?>" value="<?= PaginaSEI::tratarHTML($strDescricaoAssunto) ?>" />

<label id="lblSinalizacaoTipoProcedimento" for="selSinalizacaoTipoProcedimento" accesskey="" class="infraLabelOpcional">Sinalização:</label>
<select id="selSinalizacaoTipoProcedimento" name="selSinalizacaoTipoProcedimento" onchange="this.form.submit();" class="infraSelect" tabindex="<?= PaginaSEI::getInstance()->getProxTabDados() ?>">
<?= $strItensSelSinalizacaoTipoProcedimento; ?>
</select>
<label id="lblNivelAcessoTipoProcedimento" for="selNivelAcessoTipoProcedimento" accesskey="" class="infraLabelOpcional">Nível de Acesso:</label>
<select id="selNivelAcessoTipoProcedimento" name="selNivelAcessoTipoProcedimento" onchange="this.form.submit();" class="infraSelect" tabindex="<?= PaginaSEI::getInstance()->getProxTabDados() ?>">
<?= $strItensSelNivelAcessoTipoProcedimento; ?>
</select>
<?php } ?>

<input type="hidden" id="hdnIdAssuntoTipoProcesso" name="hdnIdAssuntoTipoProcesso" class="infraText" value="<?= $strIdAssunto ?>" />
<?
Expand Down
27 changes: 4 additions & 23 deletions tests_sei3/funcional/src/paginas/PaginaExportarTiposProcesso.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ public function __construct($test)
*/
public function selecionarParaExportar()
{
$this->test->byXPath("(//input[@for='chkInfraItem0'])[1]")->click();
$this->test->byXPath("(//input[@for='chkInfraItem2'])[1]")->click();
$this->test->byXPath("(//input[@for='chkInfraItem3'])[1]")->click();
$this->test->byXPath("(//input[@for='chkInfraItem5'])[1]")->click();
$this->test->byXPath("(//input[@id='chkInfraItem0'])[1]")->click();
$this->test->byXPath("(//input[@id='chkInfraItem2'])[1]")->click();
$this->test->byXPath("(//input[@id='chkInfraItem3'])[1]")->click();
$this->test->byXPath("(//input[@id='chkInfraItem5'])[1]")->click();
$this->test->byId("btnExportar")->click();
}

Expand Down Expand Up @@ -52,23 +52,4 @@ public function btnExportar()
$this->test->byId("btnExportarModal")->click();
sleep(5);
}

/**
* Lispar campo de pesquisa
* Colocar texto para pesquisa
*
* @param string $textoPesquisa
* @return void
*/
public function selecionarPesquisaSinalizacao()
{
try {
$this->test->select($this->test->byId('selSinalizacaoTipoProcedimento'))
->selectOptionByLabel("Exclusivo da ouvidoria");
$elementos = $this->test->byXPath("//td[contains(.,'Ouvidoria:')]")->text();
return !empty($elementos) && !is_null($elementos);
} catch (Exception $e) {
return false;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,24 +37,4 @@ public function test_exportar_tipos_de_processo()
$this->paginaExportarTiposProcesso->verificarQuantidadeDeLinhasSelecionadas();
$this->paginaExportarTiposProcesso->btnExportar();
}

/**
* Teste para pesquisar tipos de processos
*
* @return void
*/
public function test_pesquisar_tipos_de_processos()
{
self::$remetente = $this->definirContextoTeste(CONTEXTO_ORGAO_A);

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

$this->assertTrue($this->paginaExportarTiposProcesso->selecionarPesquisaSinalizacao());
}
}

0 comments on commit 671e858

Please sign in to comment.