Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

US35 - Cadastro de órgão/lotação #99

Open
15 of 21 tasks
saracampss opened this issue Aug 20, 2024 · 1 comment
Open
15 of 21 tasks

US35 - Cadastro de órgão/lotação #99

saracampss opened this issue Aug 20, 2024 · 1 comment

Comments

@saracampss
Copy link
Contributor

saracampss commented Aug 20, 2024

Descrição

Eu como USUÁRIO ADMINISTRADOR desejo cadastrar, atualizar, visualizar, deletar órgãos e suas respectivas lotações para associar aos usuários cadastrados no sistema.

Critérios de aceitação

Interface de cadastro

  • Criação de interface do formulário de cadastro de órgão/lotações
  • A interface deve ser responsiva, suportando diferentes tamanhos de tela (desktop, tablet, mobile)
  • Campos obrigatórios: Nome do órgão, Nome da lotação, Sigla da lotação

Validação de campos:

  • Para cada órgão cadastrado deve ser associada ao menos uma lotação a ele

Funcionalidade de Salvar (ao clicar no botão "Salvar")

  • Todos os campos obrigatórios devem ser validados.
  • Se todas as validações forem passadas, o órgão e sua(s) lotação(ões) devem ser salvos no banco de dados
  • Exibir uma mensagem de sucesso "Órgão cadastrado com sucesso!".
  • Redirecionar o usuário para a lista de órgãos cadastradas.
  • O usuário deve conseguir adicionar quantas lotações quiser ao órgão (semelhante ao comportamento de adição de dependentes no formulário de filiação)

Deletar

  • Exibir uma mensagem de confirmação antes de excluir.
  • Após a confirmação, o órgão deve ser removido do banco de dados juntamente com suas lotações.
  • Exibir uma mensagem de sucesso "Órgão excluído com sucesso!".

Atualizar

  • Ao acessar a edição, todos os campos devem ser preenchidos com os dados existentes.
  • Após a edição, as mesmas validações e mensagens de sucesso devem ser aplicadas.
  • O usuário deve conseguir adicionar quantas lotações quiser ao órgão (semelhante ao comportamento de adição de dependentes no formulário de filiação)

Listar

  • Exibir órgãos cadastrados pela Descrição

Tarefas

  • Especificar critérios de aceitação
  • Criar protótipo da tela
  • Enviar US e protótipo para validação do cliente
  • Gerar código fonte responsivo conforme protótipo e critérios de aceitação
  • Testes

Protótipo

https://www.figma.com/proto/kJgE4ThZiTpMIufCMTbbCI/Prot%C3%B3tipos?node-id=102-2046&t=6f2RfMu6QnqBbJ8u-1&scaling=min-zoom&content-scaling=fixed&page-id=0%3A1

@Matheus-AM
Copy link

Matheus-AM commented Sep 2, 2024

Teste de aceitação

Comportamento esperado

Fazer o login; Navegar para a página lista de orgãos/lotações; Criar um novo orgão com mais de uma lotação; Verificar esse orgão criado; Editar esse orgão criado; Deletar esse orgão criado; Verificar que foi deletado.

Comportamento observado

Fiz o login; Naveguei para a página lista de orgãos/lotações; Criei um novo orgão com duas lotações; Verifiquei que foi criado na lista de orgãos; Tentei editar esse orgão criado, mas as alterações de lotações não foram salvas; Tentei deletar o orgão criado; Verifiquei que foi deletado após confirmar.

Observações

  • Cometi o erro de tentar testar a primeira vez sem a funcionalidade estar ativa no sistema. O que me retornou erro 404 e criei esse comentário. Agora que consegui de fato usar a funcionalidade, atualizei esse teste de aceitação.
  • Tentei editar um Orgão adicionando, removendo ou editando novas lotações, mas não aparecia nenhuma mudança após salvar.
  • Verifiquei que as outras US que dependem dessa estão se relacionando devidamente.

Conclusão

Não aceito. Não consegui verificar a edição de orgão/lotação funcionando em uso.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants