Ir para o conteúdo principal

Permissões de usuário

BDD: confecção

Tarefa da programação: CCB-2490
Tarefa de teste: 
CCB-2515


Cenários de teste:
ABA LATERAL PERMISSÕES

  1. CRIAR
  • criar usuário com e-mail com formato válido;
  • criar usuário com e-mail com formato inválido está protegido (espaços antes e depois do e-mail / formato @email aceito);
  • criar usuário colaborador (com role) pelo Keycloak;
  • criar usuário Administrador (sem role) pelo Keycloak;
  • Ao tentar salvar sem permissão informada está protegido;
  • Cadastrar usuários com status desativados;
  • Está permitindo salvar sem bots vinculados / é possível salvar com cards “desativados” / é possível selecionar um ou alguns bots manualmente, ou já o cadastrar com a opção vincular todos;
  • Não é possível cadastrar usuário já vinculado neste grupo: proteção “usuário já existe nesse grupo”
  • Não é possível cadastrar usuários já cadastrados no keycloak em outras contas : proteção “usuário já existe, por favor contate o suporte para fazer a integração ao grupo”
  • Limitar quantidade de caracteres no nome de usuário (alterar para 20),
  • Testar com nome inferior a 20 caracteres
  • Testar com 19 caracteres
  • Testar com 20 caracteres
  • Testar com 21 caracteres
  • Testar número bem acima de 21
  • Ao cadastrar um nome muito longo, o sistema já o renderiza pegando o primeiro e o último nome;
  • Ajustar também para assim que salvar o nome, já trazer o nome salvo em banco para interface.

  1. EDITAR
  • Ativar e desativar um usuário colaborador (interface / keyloak e funcionalidade no sistema);
  • Tornar um usuário colaborador para administrador;
  • Adicionar e remover acesso a cards de bots manualmente, adicionar com a opção vincular todos, excluir com a opção limpar todos (interface e funcionalidade no sistema);
  • Retornar um administrador para colaborador pelo Keycloak (perde a configuração de vínculo a todos os bots, sendo necessário redefini-los novamente);
     
  1. EXCLUIR
  • Excluir usuário somente com um grupo vinculado, ele desaparece totalmente do Keycloak;
  • Excluir usuário vinculado a mais de um grupo, ele é excluído somente deste grupo atual;

 

  1. FILTROS
  • Realizando filtros unitários pelo campo escrito;
  • Pesquisando com espaços antes ou após o nome;
  • Pesquisando com espaços entre as palavras contidas, não traz o resultado, como esperado;
  • Pesquisando com letra minúscula e for por letra maiúscula.
  • Realizando filtros unitários pelos campos de seleção ‘escolha um bot’ / Permissão / Status;
  • Realizando filtros simultaneamente, todos os 4, apenas 3, apenas 2;
  • Reordenação de coluna por nome e por permissão;


  1. INTERFACE DOS USUÁRIOS:
  • Interações com a interface do colaborador estão todas ok
  • Teste de colaborador e administrador vinculados a mais de um bot ok
  • Teste de colaborador e administrador vinculados numa conta com o KB
  • Teste de colaborador e administrador vinculados numa conta com o Isflit: Não faremos o tratamento de permissões para o isFlit, tanto adm quanto colab. terão acesso a todas funcionalidades.



 

ABA CHATBOTS

ACESSOS À INFORMAÇÃO

  • Acesso como colaborador vendo somente a aba chatbots;
  • Acesso como administrador vendo todas as funcionalidades possíveis;
  • Colaborador só pode editar o chatbot vinculado (preferências / variáveis / mensagens), testar e salvar a edição no fluxo do card;
  • Administrador pode realizar todas as operações;


 

CONF. PERMISSÕES

  • Ao tentar vincular um usuário já vinculado anteriormente não é permitido proteção: Usuário não pode ser incluído mais de uma vez;
  • Ao cadastrar uma permissão pela aba de chatbots e após entrar na aba permissões, a permissão no card já é atualizada simultaneamente;
  • Ao cadastrar uma permissão pela aba chatbot e acessar a conta, a permissão é concedida corretamente;
  • Sugestão de melhoria: Cadastrar um aviso para que ao cadastrar um novo usuário, o mesmo redefina a senha no primeiro acesso.