Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Globo-Aplausos-Frontend Globo-Aplausos-Frontend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Globo Aplausos
  • Globo-Aplausos-FrontendGlobo-Aplausos-Frontend
  • Merge requests
  • !81

Merged
Created Oct 27, 2023 by Vitor Jacom de Souza@vitor.souzaDeveloper0 of 3 tasks completed0/3 tasks

[Frontend] - Feature/us 18 cadastrar recompensa

  • Overview 0
  • Commits 12
  • Pipelines 3
  • Changes 9

Link da Tarefa

https://trello.com/c/2CH4sCV8/64-cadastrar-recompensa

Descrição

COMO Lucas

GOSTARIA de cadastrar recompensas no sistema

PARA que os usuários possam trocar seus aplausos por itens de recompensa

Dados

Método POST

Path “/reward”

Deve retornar um JSON com um objeto recompensa contendo dados como:

Nome

Descrição

Foto

Valor em aplausos

Permission: ADMIN

Critérios de Aceitação

Cenário: Cadastrar Nova Recompensa

Dado que estou logado no sistema como um administrador

Quando eu acesso a funcionalidade de "Cadastrar Recompensa"

E preencho os campos obrigatórios:

Nome da Recompensa

Descrição da Recompensa

Valor em Aplausos necessário para troca

Foto/Imagem da Recompensa

E clico no botão "Cadastrar"

Então a nova recompensa deve ser cadastrada com sucesso no sistema

E eu devo receber uma mensagem de confirmação informando que a recompensa foi cadastrada com sucesso

E a lista de recompensas existente deve ser atualizada para incluir a nova recompensa.

Cenário: Campos Obrigatórios em Branco

Dado que estou logado no sistema como um administrador

Quando eu acesso a funcionalidade de "Cadastrar Recompensa"

E deixo algum campo obrigatórios em branco

E clico no botão "Cadastrar"

Então eu devo ver mensagens de erro indicando que todos os campos devem ser preenchidos

E a nova recompensa não deve ser cadastrada no sistema.

Cenário: Acesso não autorizado

Dado que estou logado no sistema como um usuário comum

Quando eu tento acessar a funcionalidade de "Cadastrar Recompensa"

Então eu devo ser direcionado para a página de Login do sistema

E eu não devo ser redirecionado para a página de cadastro de recompensas.

Cenário: Acesso à Funcionalidade sem estar logado

Dado que não estou logado no sistema

Quando eu tento acessar a funcionalidade de "Cadastrar Recompensa"

Então eu devo ser redirecionado para a tela de login

E não devo ser capaz de acessar a página de cadastro de recompensas.

Alem da task precisou ser feito uma nova modal para cadastrar a recompensa.

Checklist

  • Não deixou string literais no código.
  • Utilizou as variáveis padronizadas do design system (cor, títulos/fontes).
  • Não deixou código comentado.

Screenshots da tela/componente

image image

Colaboradores

@felipe.silva

Edited Oct 27, 2023 by Guilherme Farias Stefani
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/US-18-cadastrar-recompensa