Skip to main content

BDD Perfil de Usuário Fã

Cenário: Logout

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “Sair

Então devo ser deslogado

E direcionado à página principal do site


Cenário: Edição de perfil

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “Editar Perfil

Então direcionado para a página de edição de perfil de Usuário Fã


Cenário: Listar vídeos Solicitados – Com histórico de pedidos

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “_ Vídeos Solicitados

Então a sessão “Meus Pedidos” deve ser populada a lista de pedidos que já realizei


Cenário: Listar vídeos Solicitados – Sem histórico de pedidos

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “_ Vídeos Solicitados

Então a sessão “Meus Pedidos” deve ser exibida


Cenário: Listar vídeos recebidos – Com histórico de pedidos concluídos

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “_ Vídeos Recebidos

Então a sessão “Meus Pedidos” deve ser populada a com lista completa de pedidos cujo estado é concluído


Cenário: Listar vídeos recebidos – Sem histórico de pedidos concluídos

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

Quando eu clicar no botão “_ Vídeos Recebidos

Então a sessão “Meus Pedidos” deve ser exibida vazia


Cenário: Download de pedido concluído via página de perfil

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

E que o pedido que eu desejo baixar esteja concluído

Quando eu clicar no botão “Baixar

Então o download da mídia referente ao meu pedido deve disparado


Cenário: Acessar tela “Assistir Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na minha página de perfil

E que o pedido que eu desejo assistir esteja concluído

Quando eu clicar no botão “Assistir

Então devo ser direcionado para a tela “Assistir Vídeo” relativa ao pedido selecionado


Cenário: Reprodução de vídeo na tela “Assistir Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Play

Então o vídeo referente ao pedido deve ser reproduzido


Cenário: Acessar tela “Avaliar Pedido”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Enviar Avaliação

Então devo ser direcionado à tela “Avaliar Vídeo


Cenário: Download de pedido concluído via tela “Assistir Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Baixar

Então o download da mídia referente ao meu pedido deve disparado


Cenário: Compartilhar vídeo via tela “Assistir Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Compartilhar

Então o diálogo flutuante com as opções de compartilhamento deverá ser exibido


Cenário: Reportar vídeo via tela “Assistir Vídeo” - Confirmado

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Reportar

E eu confirmar na mensagem de confirmação

Então devo ser direcionado para a tela de “Reportar Criador”


Cenário: Acessar perfil do Criador via tela “Assistir Vídeo” - Foto

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar na foto de perfil do criador

Então devo ser direcionado para a página de perfil do criador


Cenário: Acessar perfil do Criador via tela “Assistir Vídeo” - Nome

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no nome de perfil do criador

Então devo ser direcionado para a página de perfil do criador


Cenário: Voltar para perfil do usuário fã via tela “Assistir Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Assistir Vídeo

Quando eu clicar no botão “Voltar”

Então devo ser direcionado para minha página de perfil de usuário fã


Cenário: Avaliação de Pedido bem-sucedida

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

E que tenha atribuído nota para o pedido

E que tenha selecionado uma opção de privacidade

E que o campo comentário contenha menos de 501 caracteres

Quando eu clicar no botão “Enviar Avaliação

E eu confirmar o envio na mensagem de confirmação

Então a avaliação do pedido deve ser registrada


Cenário: Avaliação de Pedido cancelada

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

E que tenha atribuído nota para o pedido

E que tenha selecionado uma opção de privacidade

E que o campo comentário contenha menos de 501 caracteres

Quando eu clicar no botão “Enviar Avaliação

E eu cancelar o envio na mensagem de confirmação

Então uma mensagem de cancelamento deve ser exibida


Cenário: Avaliação de Pedido sem atribuição de nota

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

E que não tenha atribuído nota para o pedido

E que tenha selecionado uma opção de privacidade

E que o campo comentário contenha menos de 501 caracteres

Quando eu clicar no botão “Enviar Avaliação

Então uma mensagem de erro informando a obrigatoriedade de atribuição de nota deve ser exibida


Cenário: Avaliação de Pedido com comentário muito longo

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

E que tenha atribuído nota para o pedido

E que tenha selecionado uma opção de privacidade

E que o campo comentário contenha mais de 500 caracteres

Quando eu clicar no botão “Enviar Avaliação

Então uma mensagem de erro informando que o comentário deve ter até 500 caracteres


Cenário: Envio de Mimo via tela "Avaliar Vídeo"

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

Quando eu clicar no botão “Enviar Mimo

Então devo ser direcionado para a tela de envio de mimo


Cenário: Voltar para tela “Assistir Vídeo” via tela “Avaliar Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

Quando eu clicar no botão “Voltar”

Então devo ser direcionado a tela “Assistir Vídeo


Cenário: Acessar perfil do Criador via tela “Avaliar Vídeo” - Foto

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

Quando eu clicar na foto de perfil do criador

Então devo ser direcionado para a página de perfil do criador


Cenário: Acessar perfil do Criador via tela “Avaliar Vídeo” - Nome

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

Quando eu clicar no nome de perfil do criador

Então devo ser direcionado para a página de perfil do criador


Cenário: Reprodução de vídeo na tela “Avaliar Vídeo”

Dado que eu esteja logado no sistema

E que eu esteja na tela “Avaliar Vídeo

Quando eu clicar no botão “Play” na miniatura do vídeo

Então o vídeo referente ao pedido deve ser reproduzido