... | ... | @@ -199,6 +199,127 @@ Os épicos criados foram: |
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Sistema de Recompensas
|
|
|
|
|
|
<details>
|
|
|
<summary>US05 – Visualizar lista de recompensas</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de visualizar a lista de recompensas disponíveis, **para** poder realizar a troca do item pelos meus aplausos.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logada no sistema como "Maria" quando eu acesso a página de recompensas,
|
|
|
então eu devo ver uma lista de recompensas disponíveis e cada recompensa deve exibir as seguintes informações:Foto do Produto, Nome do Produto, Descrição Breve e Valor em Aplausos.
|
|
|
|
|
|
1. Dado que estou logada no sistema como "Maria" quando eu acesso a página de lista de recompensas e a lista de recompensas é maior do que a altura da tela, então eu devo ver uma lista inicial de recompensas na tela quando eu rolar a tela para baixo então eu devo ver mais recompensas na lista.
|
|
|
|
|
|
1. Dado que não estou logado no sistema quando tento acessar a página lista de recompensas, então devo ser redirecionado para a tela de login
|
|
|
|
|
|
</details>
|
|
|
|
|
|
<details>
|
|
|
<summary>US06 – Visualizar detalhes da recompensa</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de visualizar os detalhes da recompensa escolhida, **para** poder decidir realizar a troca por moedas.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu estou na página de lista de recompensas quando eu clico em cima de um item específico da lista, então eu devo ver uma modal com as seguintes informações:Foto maior do Produto, Nome do Produto, Descrição Completa, Aplausos Necessárias para troca, Botão Cancelar e Botão Resgatar.
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu estou na página de lista de recompensa quando eu clico em cima de um item específico da lista, então eu devo ver uma modal com as informações da recompensa e eu devo ver os botões "Cancelar" e "Resgatar" na modal quando eu clico no botão "Cancelar", então a modal deve ser fechada e eu devo permanecer na página de lista de recompensas.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
<details>
|
|
|
<summary>US07 – Realizar a troca dos aplausos pela recompensa</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de realizar a troca de aplausos pela recompensa, **para** poder realizar o resgato do produto.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1.Dado que estou logado no sistema como "Maria" e eu estou na modal de detalhes de uma recompensa com saldo suficiente quando eu clico no botão "Resgatar", então eu devo ver uma modal de sucesso com a mensagem "Resgate realizado com sucesso! Você receberá o seu item em alguns dias." e a quantidade de moedas do meu saldo deve ser atualizada corretamente.
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu estou na modal de detalhes de uma recompensa sem saldo suficiente quando eu clico no botão "Resgatar", então eu devo ver uma modal de aviso com a mensagem "Você não possui aplausos suficientes no momento para realizar esse resgate!" e a quantidade de moedas do meu saldo não deve ser alterada.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
#### Envio de Feedback
|
|
|
|
|
|
<details>
|
|
|
<summary>US08 – Enviar feedback</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de realizar o envio de feedback para um colega, **para** poder agradecer pelo ajuda e/ou trabalho prestado.
|
|
|
|
|
|
**Regras de Negócio:**
|
|
|
|
|
|
* O botão “Enviar” só deve ficar habilitado quando o usuário preencher obrigatoriamente o campo mensagem ou a quantidade de aplausos que ele deseja enviar.
|
|
|
* Campo destinatário com autocomplete no nome.
|
|
|
* Enviar uma mensagem padrão quando o remetente não escrever nenhuma mensagem: “<Nome do Remetente> aplaudiu você”.
|
|
|
* Deve enviar id e nome do remetente.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e tenho um saldo de moedas de "20" moedas e acesso o formulário de feedback quando eu seleciono o destinatário "colega_destinatario" e eu preencho o campo de mensagem com "Ótimo trabalho!" e eu insiro "5" aplausos no campo de quantidade de aplausos e eu clico em "Enviar",então o destinatário "colega_destinatario" deve receber o feedback "Ótimo trabalho!" e o destinatário "colega_destinatario" deve receber "5" aplausos e meu saldo de moedas deve ser atualizado para "15" moedas e eu devo ver uma modal de confirmação com a mensagem “Feedback enviado com sucesso!”
|
|
|
|
|
|
1. Dado que estou logado no sistema como “Maria” e tenho um saldo de moedas de "20" moedas e acesso o formulário de feedback quando eu deixo o campo de destinatário em branco e eu preencho o campo de mensagem com "Bom trabalho!" e eu insiro "5" aplausos no campo de quantidade de aplausos e eu clico em "Enviar Feedback", então devo ver uma mensagem de erro informando "Por favor, selecione um destinatário para o feedback" e o destinatário "colega_destinatario" não deve receber feedback nem aplausos e meu saldo de moedas não deve ser alterado
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e tenho um saldo de moedas de "20" moedas e acesso o formulário de feedback quando eu seleciono o destinatário "colega_destinatario" e eu preencho o campo de mensagem com "Ótimo trabalho!" e eu deixo o campo quantidade de aplausos em branco e eu clico em "Enviar", então o destinatário "colega_destinatario" deve receber o feedback "Ótimo trabalho!" e o destinatário "colega_destinatario" não deve receber aplausos e o meu saldo de moedas não deve ser alterado e eu devo ver uma modal de confirmação com a mensagem “Feedback enviado com sucesso!”
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e tenho um saldo de moedas de "20" moedas e acesso o formulário de feedback quando eu seleciono o destinatário "colega_destinatario" e eu deixo o campo de mensagem em branco e eu insiro "5" aplausos no campo de quantidade de aplausos e eu clico em "Enviar”, então o destinatário "colega_destinatario" deve receber o feedback “Maria aplaudiu você” e o destinatário "colega_destinatario" deve receber "5" aplausos e meu saldo de moedas deve ser atualizado para "15" moedas e eu devo ver uma modal de confirmação com a mensagem “Feedback enviado com sucesso!”
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e tenho um saldo de moedas de "5" moedas e acesso o formulário de feedback quando eu seleciono o destinatário "colega_destinatario" e eu preencho o campo de mensagem com "Ótimo trabalho!" e eu insiro "10" moedas no campo de quantidade de moedas para converter em aplausos e eu clico em "Enviar", então devo ver uma mensagem de erro informando "Saldo insuficiente para converter em aplausos." E o destinatário "colega_destinatario" não deve receber feedback nem aplausos e meu saldo de moedas não deve ser alterado
|
|
|
|
|
|
1. Dado que estou logado no sistema como “Maria” e tenho um saldo de moedas de "20" moedas e acesso o formulário de feedback quando eu seleciono o destinatário "colega_destinatario" e eu deixo o campo de mensagem em branco e eu não seleciono uma quantidade de aplausos, então devo ver uma mensagem de erro informando "Por favor, insira uma mensagem ou selecione a quantidade de aplausos." Eo botão “Enviar” deve ficar bloqueado
|
|
|
</details>
|
|
|
|
|
|
#### Feedbacks Recebidos
|
|
|
|
|
|
<details>
|
|
|
<summary>US09 – Visualizar meus feedbacks recebidos</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de visualizar a lista dos meus feedbacks recebidos, **para** poder acompanhar as interações e reconhecimentos dos meus colegas.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu acessei a minha página inicial (home do usuário), então eu devo ver uma lista com os meus feedbacks recebidos.
|
|
|
|
|
|
1. Dado que estou logada no sistema como "Maria" quando eu acesso a página de lista de recompensas e a lista de recompensas é maior do que a altura da tela, então eu devo ver uma lista inicial de recompensas na tela quando eu rolar a tela para baixo então eu devo ver mais recompensas na lista.
|
|
|
|
|
|
1. Dado que não estou logado no sistema quando tento acessar a página home, então devo ser redirecionado para a tela de login e não devo ser capaz de visualizar os meus feedbacks recebidos.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
<details>
|
|
|
<summary>US10 – Excluir um feedback recebido da minha página</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de ter a capacidade de excluir um feedback recebido que não seja mais relevante ou desejado, **para** manter minha página organizada e limpa.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu estou na minha página de feedbacks recebidos quando clico nos três pontinhos no card que desejo excluir e eu clico na opção "Excluir" do feedback, então deve aparecer uma confirmação para confirmar a exclusão e eu clico em "Excluir" na modal de confirmação e, após confirmar a exclusão, o feedback deve ser removido da lista e eu deve ver uma modal de sucesso com o texto “Feedback Removido com Sucesso" e eu não devo mais ver o feedback excluído na minha lista de feedbacks recebidos.
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e eu estou na minha página de feedbacks recebidos e existe um feedback na lista com a opção "Excluir" quando eu clico na opção "Excluir" do feedback e então eu clico em "Cancelar" na modal de confirmação, então a modal de confirmação deve ser fechada e o feedback não deve ser excluído da lista de feedbacks recebidos e eu devo permanecer na minha página de feedbacks recebidos, sem nenhuma alteração.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
#### Histórico
|
|
|
|
|
|
<details>
|
|
|
<summary>US11 – Feedbacks enviados por mim</summary>
|
|
|
|
|
|
> **Como** Maria, **gostaria de** de visualizar os feedbacks que enviei para meus colegas, **para** que eu possa revisar o que compartilhei e acompanhar as interações.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
|
|
|
1. Dado que estou logado no sistema como "Maria" e acesso no Menu a opção “Feedbacks Enviados”, então eu devo ver uma lista de feedbacks que enviei.
|
|
|
|
|
|
1. Dado que estou logada no sistema como "Maria" quando acesso no Menu a opção “Feedbacks Enviados”, então eu devo ver uma lista de feedbacks que enviei e a lista de recompensas é maior do que a altura da tela, então eu devo ver uma lista inicial de recompensas na tela quando eu rolar a tela para baixo então eu devo ver mais recompensas na lista.
|
|
|
|
|
|
1. Dado que não estou logado no sistema quando tento acessar a página de Feedbacks Enviados pela URL, então devo ser redirecionado para a tela de login e não devo ser capaz de visualizar os feedbacks enviados por mim.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
## Sprints
|
|
|
|
|
|
Nesta seção, você encontrará as Histórias de Usuário de cada sprint, bem como o estado de aprovação de cada narrativa, tal como determinado pela parte interessada durante as revisões de sprint.
|
... | ... | |