Permissões de usuário
Cenários de teste:
ABA LATERAL PERMISSÕES
- 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.
- 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);
- 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;
- 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;
- 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.
