~~ODT~~
Alterar Status
Esse caso de uso permite alterar o tipo de status da tarefa, tais como cor, visibilidade em projeto e estado final. É usado pelos gerentes de sistema.
Descrição do Caso de Uso
O caso de uso se inicia quando o seguinte link é acessado: iProject → Administração → Tarefas → Alterar Status.
Ao acessar o caso de uso os seguintes campos são apresentados para a criação de um novo tipo de status da tarefa:
- Status da Tarefa - TIPO - Texto. Nome do status da tarefa.
- Cor da Legenda - TIPO - Texto. Cor que a legenda deve representar.
- Visível a um Projeto - TIPO - Lógico. Opção de visibilidade para a listagem de tarefas.
- Estado Final - TIPO - Lógico. Opção de visibilidade de tarefas que não serão mostradas na listagem.
- Ativo - TIPO - Lógico. Opção de visibilidade de tarefas que não serão mostradas na listagem.
É possível alterar um status através da opção correspondente para cada tipo de status.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Ao alterar o status da tarefa para estado_final igual a true, a tarefa deve desaparecer da listagem de tarefas em prioridade quando o valor da porcentagem para essa tarefa for de 100%.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.dominio.StatusTarefa | sistemas_comum.iproject.status_tarefa |
Plano de Teste
Sistema: iProject
Módulo: Tarefas
Link(s): iProject → Administração → Tarefas → Alterar Status
Usuário: dalton
Papel que usuário deve ter: Gerente
Cenários de Teste
- Cadastrar uma nova tarefa
- Alterar um dos status para estado_final=true
- Alterar a tarefa e colocar o status da tarefa alterado.
- O mesmo deverá desaparecer na lista de tarefa.
- Criar uma tarefa com um usuário externo (adalberto_frederico).
- Repetir passo 3 na tarefa aberta, com outro usuário que não o usuário de abertura.
- Acessar com o usuário externo, e verificar que a tarefa também deve desaparecer da listagem de tarefas por prioridade.
Dados para o Teste
Não se aplica.