Como preparação para os testes, existem alguns métodos que executam TRUNCATE em tabelas do banco. Atualmente são implementados como endpoints:
/truncate_plano_trabalho
/truncate_plano_entregas
/truncate_participantes
Para impedir que os métodos sejam usados por usuários comuns, é verificada a flag is_superuser do usuário do Fief.
Ocorre que na atual versão do Fief, 0.27.0, essa flag foi removida do modelo de usuários.
É necessário encontrar uma outra solução para proteger esses métodos.
Algumas possíveis alternativas de soluções:
implementar uma Role de administrador, atribuí-la ao administrador no comando make fief-config e verificar a presença da role na implementação dos endpoints
disparar o TRUNCATE por fora da API nas respectivas fixtures durante os testes
Como preparação para os testes, existem alguns métodos que executam
TRUNCATE
em tabelas do banco. Atualmente são implementados como endpoints:Para impedir que os métodos sejam usados por usuários comuns, é verificada a flag
is_superuser
do usuário do Fief.Ocorre que na atual versão do Fief,
0.27.0
, essa flag foi removida do modelo de usuários.É necessário encontrar uma outra solução para proteger esses métodos.
Algumas possíveis alternativas de soluções:
make fief-config
e verificar a presença da role na implementação dos endpoints