~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Assunto ====== Este caso de uso permite o ouvidor ou secretário da Ouvidoria cadastrar o assunto da solicitação para cada [[desenvolvimento:especificacoes:sigaa:ouvidoria:casos_de_uso:ouvidoria:categoria_do_assunto:cadastrar|categoria]] cadastrada. O Assunto deverá operar como uma subcategoria. Por exemplo, informações sobre transferência, matrículas, problemas com discente/docente, horário de aulas são subcategorias da categoria Acadêmico. ===== Descrição do caso de uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Ouvidoria -> Ouvidoria -> Assunto -> Cadastrar//. * **Categoria***: Tipo - TEXTO. ([[#Principais Regras de Negócio|RN01]]) * **Assunto:*** Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01:** Serão listadas as categorias [[desenvolvimento:especificacoes:sigaa:ouvidoria:casos_de_uso:ouvidoria:categoria_do_assunto:cadastrar|cadastradas]] no Sistema. * **RN01:** Não deve-se cadastrar um mesmo Assunto, numa mesma Categoria. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ouvidoria.dominio.AssuntoManifestacao | ouvidoria.assunto_manifestacao | | br.ufrn.sigaa.ouvidoria.dominio.CategoriaAssuntoManifestacao | ouvidoria.categoria_assunto_manisfestacao | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Ouvidoria Link(s): Aba de Ouvidoria -> Assunto -> Cadastrar Usuários: bernardobfs Papel que usuário deve ter: SigaaPapeis.OUVIDOR, SigaaPapeis.SECRETARIO_OUVIDORIA ===== Cenários de Teste ===== Passo 1: O usuário entra pelo caminho: SIGAA → Ouvidoria → Aba Ouvidoria → Assunto → Cadastrar É mostrado a tela inicial do caso de uso, com os campos Categoria (Listagem) e Assunto (Texto). Passo 2: Tente Cadastrar sem inserir nada no campo Assunto e sem selecionar nada na listagem de Categoria deve aparecer a seguinte mensagem: Categoria: Campo obrigatório não informado. Assunto: Campo obrigatório não informado. E o fluxo volta para a tela inicial. Passo 3: Ao Selecionar um item da categoria deve aparecer Assunto e a Situação de cada assunto que já foram cadastrados nessa Categoria. Passo 4: Tente cadastrar com um item da listagem de Categoria selecionado e nada no campo Assunto, deve aparecer a seguinte mensagem: Assunto: Campo obrigatório não informado. E o fluxo volta para a tela inicial. Passo 5: Insira um texto no campo Assunto e não selecione um item da listagem de Categoria, deve aparecer a seguinte mensagem: Categoria: Campo obrigatório não informado. E o fluxo volta para a tela inicial. Passo 6: Ao tentar inserir um texto maior que 50 caracteres. O campo Assunto não deve permitir. Passo 7: Tentar cadastrar um Assunto que já esteja cadastrado na Categoria específica, deve aparecer a seguinte mensagem: Esse assunto já existe na categoria selecionada. Passo 8: Tentar cadastrar um Assunto em uma Categoria Específica que não esteja cadastrado, deve aparecer a seguinte mensagem: Operação realizada com sucesso! Passo 9: Clique em Cancelar, deve aparecer uma tela de aviso com a mensagem: " Deseja cancelar a operação? Todos osdados digitados não salvos serão perdidos! " E dois botões, um de OK (Confirmando o cancelamento) e um de Cancelar (Cancelando o cancelamento). Passo 10: Cancele a operação, confirme o cancelamento, volte pelo navegador, e tente cadastrar um novo assunto: Se o assunto já estiver cadastrado a reação do sistema deve ser como no Passo 7. Senão o Assunto ainda não foi cadastrado e a reação do sistema deve ser como no Passo 8. Passo 11: Cadastre um novo Assunto como no Passo 8, volte pelo navegador e tente cadastrar o mesmo assunto novamente: O sistema deve se comportar como o passo 7. ===== Dados para o Teste ===== A listagem exibida no campo Categoria, será das Categorias cadastradas pelo caminho: SIGAA → Ouvidoria → Aba Ouvidoria → Categoria do Assunto → Cadastrar