~~ODT~~
Compartilhar
A função de compartilhar é similar ao Compartilhar do facebook. É através desta operação que o usuário pode divulgar outro post. Essa divulgação também é um post e ela também pode ser compartilhada. Esta operação pode ser realizada por qualquer tipo de usuário, desde que ele esteja logado.Diferente do que acontece no facebook, o post gerado não tem sua própria descrição, tem um post raiz, que por sua vez, é o post original.
Pré-condições:
- Está logado com qualquer tipo de usuário.
Descrição do Caso de Uso
O caso de uso pode ser iniciado em qualquer página que exibe algum post, como nos seguintes exemplos: Início, Perfil e Divulgados, todos eles presentes no menu superior. Seus respectivos caminhos são: Início → Compartilhar, Perfil → Compartilhar e Divulgados → Compartilhar.
O caso de uso inicia exibindo as seguintes informações:
- Nome do Dono do Post Original: Tipo - TEXTO.
- Descrição do Post Original: Tipo - TEXTO.
- Data e Hora da Publicação do Post Original: Formato - DD/MM/AAA hh:mm:ss Tipo - DATA.
- Tipo de Interesse do Post Original: Tipo - TEXTO. O post gerado pelo compartilhamento tem o mesmo tipo de interesse do post original.
- Área de Conhecimento do Post Original: Tipo - TEXTO. O post gerado pelo compartilhamento tem a mesma Área de Conhecimento do post original. Dependendo do Tipo de Interesse, o atributo pode ser obrigatório.
- Nome do Usuário que compartilhou: Tipo - TEXTO.
O compartilhamento pode ser removido usando o mesmo ícone que foi usado para compartilhar.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.redesocial.portal.postagem.dominio.Post | sigaa.rede_social.post |
Plano de Teste
Sistema: Alumini
Link(s): Início → Compartilhar, Perfil → Compartilhar e Divulgados → Compartilhar
Usuário: danielcs
Papel que o usuário deve ter: qualquer tipo de usuário
Cenários de Teste
Não se aplica.
Dados para o Teste
As informações dos posts compartilhados podem ser encontradas no caminho Início → Divulgados, ou na timeline, pelos caminhos: Início e Início → Perfil.
Os posts compartilhados podem ser encontrados em:
SELECT * FROM rede_social.post WHERE id_tipo_post = 3