====== Caixa de Saída ====== As mensagens podem ser geradas automaticamente pelos sistemas com intuito de informar algum novo evento (cadastro, atualização etc) ou pelos próprios usuários dos sistemas que enviam mensagens para outros usuários. Este caso de uso tem por objetivo listar as mensagens da caixa de saída de um determinado usuário. Ou seja, mensagens que foram enviadas por esse usuário. ===== Descrição do Caso de Uso ===== Para verificar as mensagens da caixa de saída deve-se seguir os seguintes passos: * O usuário acessa no menu superior direito o item "Caixa Postal". Em seguida, clica no item "Caixa de Saída". * O sistema lista todas as mensagens da caixa de saída do usuário. Os seguintes dados das mensagens são exibidos: * Assunto * Usuário Remetente * Data e Hora * O sistema oferece um mecanismo de paginação para a caixa de saída. O mesmo está localizado na parte central inferior da página. O conteúdo das mensagens pode ser visualizado através de um "click" no título da mensagem. ===== Principais Regras de Negócio ===== * São listadas apenas as mensagens que não foram removidas da caixa de saída. * São listadas apenas as mensagens cujo o remetente seja o usuário logado no sistema. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.arq.caixa_postal.Mensagem | sistemas_comum.comum.mensagem | | br.ufrn.comum.dominio.UsuarioGeral | sistemas_comum.public.usuario | ====== Plano de Teste ====== * Deve-se enviar a mensagem para um usuário e deve-se verificar se a mensagem foi para caixa de saída do remetente. * Deve-se realizar a exclusão de uma mensagem da caixa de saída e verificar se ela não é mais listada . Em seguida, deve-se verificar se ela é listada na lixeira do usuário. Esse teste deve ser repetido para exclusão em lote (mais de uma mensagem ao mesmo tempo). Sistema: SIGAdmin Módulo: Caixa Postal Links: * SIGAdmin -> Caixa Postal -> Caixa de Saída Usuário: Dalton, Raphaela, Camilo, Gleydson, dentre outros. Permissão(Papel) - O usuário deve possuir pelo menos um dos seguintes papéis: * AdminPapeis.ADMINISTRADOR_SIGADMIN * SipacPapeis.ADMINISTRADOR_SIPAC * SipacPapeis.ADMINISTRADOR_SIGAA * AdminPapeis.SUPORTE_SISTEMAS ===== Cenários de Teste ===== O teste deverá verificar a consistência da caixa de saída. Verificar se as mensagens estão sendo exibidas, se é possível visualizá-las e se apenas as mensagens NÃO removidas são exibidas. * Deve-se enviar uma mensagem para um usuário e deve-se verificar se a mensagem foi para caixa de saída do remetente. * Deve-se realizar a exclusão de uma mensagem da caixa de saída e verificar se ela não é mais listada . Em seguida, deve-se verificar se ela é listada na lixeira do usuário. Esse teste deve ser repetido para exclusão em lote (mais de uma mensagem ao mesmo tempo). Observação: na caixa de saída pode-se realizar operações de remoção de mensagens ([[https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sigadmin:casos_de_uso:caixa_postal:remover_mensagem | Remover Mensagem]] e [[ https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sigadmin:casos_de_uso:caixa_postal:remover_selecao | Remover Seleção]]) ===== Dados para teste ===== * Pode (e deve, para fins de teste) utilizar qualquer usuário que possua acesso ao SIGAdmin.