Skip to content

Commit

Permalink
refactor: Alterado as mensagens de reativação que tinham o nome Mapea…
Browse files Browse the repository at this point in the history
…mento para Relacionamento entre Órgãos
  • Loading branch information
MatheusMarques80 committed Jul 20, 2023
2 parents 319be40 + 242d4e7 commit bef683a
Show file tree
Hide file tree
Showing 7 changed files with 253 additions and 162 deletions.
1 change: 0 additions & 1 deletion src/dto/PenOrgaoExternoDTO.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ public function montar() {

$this->adicionarAtributoTabela(InfraDTO::$PREFIXO_DTH, 'Registro', 'dth_criacao');
$this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'Ativo', 'sin_ativo');
$this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'ExtenderSubUnidades', 'sin_extender_sub_unidades');

$this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidade', 'id_unidade');

Expand Down
347 changes: 216 additions & 131 deletions src/pen_map_orgaos_externos_cadastrar.php

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions src/pen_map_orgaos_externos_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

define('PEN_RECURSO_ATUAL', 'pen_map_orgaos_externos_listar');
define('PEN_RECURSO_BASE', 'pen_map_orgaos_externos');
define('PEN_PAGINA_TITULO', 'Relacionamento entre Orgãos Externos para Mapeamento de Tipo de Processo');
define('PEN_PAGINA_TITULO', 'Relacionamento entre Orgãos');
define('PEN_PAGINA_GET_ID', 'id');


Expand Down Expand Up @@ -180,7 +180,7 @@
$arrComandos[] = '<button type="button" id="btnReativar" value="Reativar" onclick="onClickBtnReativar()" class="infraButton">Reativar</button>';
$botaoReativarAdicionado = 'S';
}
$strResultado .= '<a class="reativar" href="'.PaginaSEI::getInstance()->montarAncora($strId).'" onclick="acaoReativar(\''.$strId.'\')"><img src="'. PaginaSEI::getInstance()->getIconeReativar() .'" title="Reativar Mapeamento" alt="Reativar Mapeamento" class="infraImg"></a>';
$strResultado .= '<a class="reativar" href="'.PaginaSEI::getInstance()->montarAncora($strId).'" onclick="acaoReativar(\''.$strId.'\')"><img src="'. PaginaSEI::getInstance()->getIconeReativar() .'" title="Reativar Relacionamento entre Órgãos" alt="Reativar Relacionamento entre Órgãos" class="infraImg"></a>';
}

if ($objSessao->verificarPermissao('pen_map_orgaos_externos_excluir')) {
Expand Down Expand Up @@ -348,7 +348,7 @@ function onClickBtnExcluir() {

function acaoReativar(id){

if (confirm("Confirma a reativação do mapeamento?")) {
if (confirm("Confirma a reativação do relacionamento entre órgãos?")) {
document.getElementById('hdnInfraItemId').value=id;
document.getElementById('frmAcompanharEstadoProcesso').action='<?=$strLinkReativar?>';
document.getElementById('frmAcompanharEstadoProcesso').submit();
Expand All @@ -359,13 +359,13 @@ function onClickBtnReativar(){
try {
var len = jQuery('input[name*=chkInfraItem]:checked').length;
if (len > 0) {
if (confirm('Confirma a reativação de ' + len + ' mapeamento(s) ?')) {
if (confirm('Confirma a reativação de ' + len + ' relacionamento(s) entre órgãos ?')) {
var form = jQuery('#frmAcompanharEstadoProcesso');
form.attr('action', '<?php print $objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_reativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.PEN_RECURSO_BASE.'_listar'); ?>');
form.submit();
}
} else {
alert('Selecione pelo menos um mapeamento para reativar');
alert('Selecione pelo menos um relacionamento para reativar');
}
} catch(e) {
alert('Erro : ' + e.message);
Expand Down
1 change: 0 additions & 1 deletion src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -2540,7 +2540,6 @@ protected function instalarV3040()
'str_orgao_destino' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
'id_estrutura_destino' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
'str_estrutura_destino' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
'sin_extender_sub_unidades' => array($objMetaBD->tipoTextoFixo(1), PenMetaBD::NNULLO, 'N'),
'sin_ativo' => array($objMetaBD->tipoTextoFixo(1), 'S'),
'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
'dth_criacao' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO)
Expand Down
20 changes: 9 additions & 11 deletions src/scripts/sip_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -1838,19 +1838,17 @@ protected function instalarV3040()
// Adicionar submenu
$this->logar('Atribuição de permissões do módulo ao perfil do SEI');

// Administrao > Processo Eletrônico Nacional > Órgãos Externos
$numIdItemMenu = $this->criarMenu('Órgãos Externos', 40, $objItemMenuDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema);
// Administrao > Processo Eletrônico Nacional > Mapeamento de Tipos de Processo
$numIdItemMenu = $this->criarMenu('Mapeamento de Tipos de Processo', 40, $objItemMenuDTO->getNumIdItemMenu(), $numIdMenu, null, $numIdSistema);

// Administrao > Processo Eletrônico Nacional > Órgãos Externos > Listar
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_excluir', 'Excluir mapeamento de Orgãos Externos', $numIdSistema);
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_reativar', 'Reativar mapeamento de Orgãos Externos', $numIdSistema);
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_listar', 'Listagem de mapeamento de Orgãos Externos', $numIdSistema);
$this->criarMenu('Listar', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);

// Administrao > Processo Eletrônico Nacional > Órgãos Externos > Novo
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_salvar', 'Salvar mapeamento de Orgão Externo', $numIdSistema);
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_cadastrar', 'Cadastro de mapeamento de Orgãos Externos', $numIdSistema);
$this->criarMenu('Novo', 10, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);
$numIdRecurso = $this->criarRecurso('pen_map_orgaos_externos_listar', 'Listagem de relacionamento entre órgãos', $numIdSistema);
$this->criarMenu('Relacionamento entre Órgãos', 20, $numIdItemMenu, $numIdMenu, $numIdRecurso, $numIdSistema);

$this->criarRecurso('pen_map_orgaos_externos_salvar', 'Salvar relacionamento entre órgãos', $numIdSistema);
$this->criarRecurso('pen_map_orgaos_externos_excluir', 'Excluir relacionamento entre órgãos', $numIdSistema);
$this->criarRecurso('pen_map_orgaos_externos_cadastrar', 'Cadastro de relacionamento entre órgãos', $numIdSistema);
$this->criarRecurso('pen_map_orgaos_externos_reativar', 'Reativar relacionamento entre órgãos', $numIdSistema);

// Nova versão
$this->atualizarNumeroVersao("3.4.0");
Expand Down
29 changes: 20 additions & 9 deletions tests_super/funcional/src/paginas/PaginaCadastroOrgaoExterno.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ public function __construct($test)
*/
public function novo()
{
$this->selectRepositorio('RE CGPRO');
$this->selectUnidade('Fabrica-org2');
$this->selectRepositorio('RE CGPRO', 'Origem');
$this->selectUnidade('Fabrica-org2', 'Origem');
$this->selectRepositorio('RE CGPRO', 'Destino');
$this->selectUnidade('Fabrica-org1', 'Destino');
$this->salvar();
}

Expand All @@ -35,15 +37,15 @@ public function novo()
* @param string $siglaRepositorio
* @return string
*/
private function selectRepositorio($siglaRepositorio)
private function selectRepositorio($siglaRepositorio, $origemDestino)
{
$this->repositorioSelect = $this->test->select($this->test->byId('selRepositorioEstruturas'));
$this->repositorioSelect = $this->test->select($this->test->byId('selRepositorioEstruturas' . $origemDestino));

if(isset($siglaRepositorio)){
$this->repositorioSelect->selectOptionByLabel($siglaRepositorio);
}

return $this->test->byId('selRepositorioEstruturas')->value();
return $this->test->byId('selRepositorioEstruturas' . $origemDestino)->value();
}

/**
Expand All @@ -53,14 +55,14 @@ private function selectRepositorio($siglaRepositorio)
* @param ?string $hierarquia
* @return string
*/
private function selectUnidade($nomeUnidade, $hierarquia = null)
private function selectUnidade($nomeUnidade, $origemDestino, $hierarquia = null)
{
$this->unidadeInput = $this->test->byId('txtUnidade');
$this->unidadeInput = $this->test->byId('txtUnidade' . $origemDestino);
$this->unidadeInput->value($nomeUnidade);
$this->test->keys(Keys::ENTER);
$this->test->waitUntil(function($testCase) use($hierarquia) {
$this->test->waitUntil(function($testCase) use($origemDestino, $hierarquia) {
$bolExisteAlerta=null;
$nomeUnidade = $testCase->byId('txtUnidade')->value();
$nomeUnidade = $testCase->byId('txtUnidade' . $origemDestino)->value();
if(!empty($hierarquia)){
$nomeUnidade .= ' - ' . $hierarquia;
}
Expand All @@ -77,6 +79,15 @@ private function selectUnidade($nomeUnidade, $hierarquia = null)
return $this->unidadeInput->value();
}

/**
* Description
* @return void
*/
public function novoMapOrgao()
{
$this->test->byId("btnNovo")->click();
}

/**
* Description
* @return void
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* Este mesmo documento deve ser recebido e assinalado como cancelado no destinatário e
* a devolução do mesmo processo não deve ser impactado pela inserção de outros documentos
*/
class NovoMapamentoOrgaoExterno extends CenarioBaseTestCase
class MapeamentoOrgaoExterno extends CenarioBaseTestCase
{
public static $remetente;
public static $destinatario;
Expand All @@ -27,11 +27,10 @@ public function test_novo_mapeamento_orgao_externo()

// Configuração do dados para teste do cenário
self::$remetente = $this->definirContextoTeste(CONTEXTO_ORGAO_A);
self::$destinatario = $this->definirContextoTeste(CONTEXTO_ORGAO_B);

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

$this->navegarPara('pen_map_orgaos_externos_listar');
$this->paginaCadastroOrgaoExterno->novoMapOrgao();
$this->paginaCadastroOrgaoExterno->novo();

sleep(10);
Expand Down

0 comments on commit bef683a

Please sign in to comment.