TrancamentoTimer

Esta classe é responsável por consolidar as solicitações de trancamentos que estão pendentes à 7 dias (tempo parametrizado nos parâmetros da gestora acadêmica).

Descrição do Caso de Uso

O timer chama o processador br.ufrn.sigaa.ensino.negocio.ProcessadorTrancamentoMatricula que realiza uma busca por solicitações de trancamentos que tenham chegado no prazo limite de 7 dias (tempo parametrizado) e efetiva os trancamentos.

Principais Regras de Negócio

  1. O processamento deve ser limitado a uma quantidade de solicitações por vez, sendo este valor parametrizado.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.ensino.dominio.SolicitacaoTrancamentoMatricula sigaa.ensino.solicitacao_trancamento_matricula
br.ufrn.sigaa.ensino.dominio.MatriculaComponente sigaa.ensino.matricula_componente

Plano de Teste

Sistema: SIGAdmin

Módulo: Portal Administrativo

Link(s): Config do sistema → Parâmetros → Listar/Alterar Parâmetros

Usuário: gleydson, david, wendell, victor

Papel que usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN

Cenários de Teste

Definir um tempo curto (sugiro 2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido diretamente no banco. Alterar o parâmetro QUANTIDADE_SOLICITACOES_TRANCAMENTO_PROCESSAR para um valor pequeno (sugiro entre 10 e 50). Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por avisos de processamentos de trancamento. Verificar neste e-mail a quantidade de trancamentos efetuados.

Dados para o Teste

Não se aplica.