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

RF07 - Gerenciar like da notícia #7

Open
pauloafpjunior opened this issue Sep 4, 2019 · 0 comments
Open

RF07 - Gerenciar like da notícia #7

pauloafpjunior opened this issue Sep 4, 2019 · 0 comments

Comments

@pauloafpjunior
Copy link
Collaborator

pauloafpjunior commented Sep 4, 2019

Breve descrição: Atribui ou remove o “like” de uma notícia.

Atores: Usuário e FakeNews API

Casos de uso incluídos: Nenhum

Casos de uso estendidos: Nenhum

Pré-condições:

  1. O usuário deve estar autenticado no aplicativo.

Fluxo básico:

  1. O usuário inicia o caso de uso, a partir da notícia apresentada no caso de uso “RF08 - Exibir notícia” (RF08 - Exibir notícia #8).
  2. O aplicativo solicita ao FakeNews API que atribua um “like” à notícia selecionada, passando o id da notícia, o id e o token de acesso do usuário [A1].
  3. O FakeNews API atribui o “like” do usuário à notícia selecionada.
  4. O aplicativo envia a mensagem “Like atribuído com sucesso!” e encerra o caso de uso.

Fluxo alternativo A1: a notícia já possui um “like” atribuído pelo usuário.

  1. O aplicativo solicita ao FakeNews API que remova o “like” da notícia selecionada, passando o id da notícia, o id e o token de acesso do usuário.
  2. O FakeNews API remove o “like” do usuário para a notícia selecionada.
  3. O aplicativo envia a mensagem “Like removido com sucesso!” e encerra o caso de uso.
@pauloafpjunior pauloafpjunior changed the title RF07 - Gerenciar like da notícia RF08 - Gerenciar like da notícia Sep 25, 2019
@pauloafpjunior pauloafpjunior changed the title RF08 - Gerenciar like da notícia RF07 - Gerenciar like da notícia Oct 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant