UC 05 - msfernandes/busine.me GitHub Wiki
#Favoritar Linha
###Descrição
###Atores
Tipo | Nome |
---|---|
Ator Principal | Usuário Cadastrado |
###Fluxo Principal
Passo | Descrição | Referências |
---|---|---|
1 | O usuário seleciona o ícone de (des)favoritar linha. | |
2 | O sistema informa que (des)favoritou a linha com sucesso. | |
3 | O fluxo é encerrado. | |
###Fluxos Alternativos |
FA01 - O usuário está autenticado, mas tenta acessar pela URL diretamente
Substitui o passo 1 por:
- O usuário digita a URL: "/favorite/busline/?line_number=(numero_da_linha)"
- Retorna para o passo 2 do fluxo principal
###Fluxos de Exceção
ID | Enunciado | Ocorrência | Detalhamento | Retorno |
---|---|---|---|---|
FE01 | Usuário não está cadastrado e tenta acessar pela URL diretamente | No passo 1 do fluxo alternativo FA01 | O sistema não (des)favorita inicialmente, pois não há usuário para relaciona com a linha ao (des)favoritar. O sistema redireciona o usuário para a página de login. | O fluxo retorna para o passo 2 do Fluxo Principal. |
###Pré-Condições
- Usuário deve estar autenticado
###Pós-Condições
- Linha de ônibus selecionada (des)favoritada.