Please enable JavaScript.
Coggle requires JavaScript to display documents.
Parte 01 - FSL-172: GET Licenças pelo Token da Empresa - Coggle Diagram
Parte 01 - FSL-172: GET Licenças pelo Token da Empresa
Validando o cabeçalho X-DESKTOP-TOKEN
Cabeçalho X-DESKTOP-TOKEN inexistente
Tentar acessar qualquer rota sem configurar X-DESKTOP-TOKEN
Vai retornar um json com a propriedade erro com a mensagem "O token de desktop não foi fornecido ou é inválido"
Cabeçalho X-DESKTOP-TOKEN diferente do configurado nas variáveis de ambiente
Tentar acessar qualquer rota
Vai retornar um json com a propriedade erro com a mensagem "O token de desktop não foi fornecido ou é inválido"
Configurar o cabeçalho X-DESKTOP-TOKEN diferente do configurado nas variáveis de ambiente
Configurar o X-DESKTOP-TOKEN corretamente
GET Licenças pelo Token da Empresa
Realizar requisição informando token inexistente
Vai retornar um objeto com a propriedade erro com a mensagem "Empresa não encontrada."
Realizar a requisição sem informar o token
Vai retornar um objeto com a propriedade erro com a mensagem "O token da empresa precisa ser informado."
Realizar requisição informando token de empresa inativa (CLIENTE INATIVO 01)
Vai retornar um objeto com a propriedade erro com a mensagem "Empresa inativa."
Realizar requisição informando token de empresa ativo com parceiro inativo (CLIENTE PARCEIRO INATIVO)
Vai retornar um objeto com a propriedade erro com a mensagem "O parceiro referente à empresa informada está inativo."
Realizar requisição informando token de empresa ativa sem licença (CLIENTE ATIVO SEM LICENÇA)
Vai retornar um objeto com a propriedade erro com a mensagem "A empresa informada não possui licenças principais disponíveis para registro."
Realizar requisição informando token de empresa ativa sem contrato (CLIENTE ATIVO SEM CONTRATO)
Vai retornar um objeto com a propriedade erro com a mensagem "Não há licenças disponíveis para registro. Verifique o contrato do parceiro e da licença"
Realizar requisição informando token de empresa com parceiro sem contrato (CLIENTE PARCEIRO SEM CONTRATO ATIVO)
Vai retornar um objeto com a propriedade erro com a mensagem "Não há licenças disponíveis para registro. Verifique o contrato do parceiro e da licença"
Realizar requisição informando token de empresa com contrato ativo, com parceiro com contrato ativo (CLIENTE ATIVO)
Vai retornar um array das licenças disponíveis para registro
Vai retornar a licença e o contrato ativo
Realizar requisição informando token de empresa com mais de uma licença ativa, com parceiro com contrato ativo (CLIENTE VARIAS LICENÇAS)
Vai retornar um array das licenças disponíveis para registro
Vai retornar as instâncias e os contratos ativos
A licença com contrato inativo não vai ser retornada
Realizar requisição informando token de empresa ativa sem contrato (CLIENTE SEM CONTRATO) (PARCEIRO SEM CONTRATO)
Vai retornar um objeto com a propriedade erro com a mensagem "Não há licenças disponíveis para registro. Verifique o contrato do parceiro e da licença"
Configurar as novas rotas no postman
Realizar cadastro de empresas
Cadastrar PARCEIRO INATIVO
Cadastrar CLIENTE PARCEIRO INATIVO vinculado ao PARCEIRO INATIVO
Inativar o parceiro, em seguida ativar o cliente manualmente
Cadastrar PARCEIRO ATIVO com 3 contratos ativos
Cadastrar CLIENTE INATIVO, com licença
Cadastrar CLIENTE ATIVO, com licença e contrato ativo
Cadastrar CLIENTE VARIAS LICENÇAS, com duas licenças com contrato ativo e uma licença com contrato inativo, configurar uma instância em uma das licenças ativas
Cadastrar CLIENTE ATIVO SEM LICENÇA
Cadastrar CLIENTE ATIVO SEM CONTRATO, com licença e sem contrato ativo
Cadastrar PARCEIRO SEM CONTRATO ATIVO, adicionar um contrato
Cadastrar CLIENTE PARCEIRO SEM CONTRATO vinculado ao PARCEIRO ATIVO SEM CONTRATO
Inativar o contrato do parceiro
Cadastrar PARCEIRO SEM CONTRATO
Cadastrar CLIENTE SEM CONTRATO vinculado ao PARCEIRO SEM CONTRATO
Repetir os mesmos cenários dos clientes que não envolvem parceiros para os parceiros, verificar os cadastros necessários
Parceiro inativo
Parceiro sem licença
Parceiro sem contrato
Parceiro com contrato ativo
Parceiro com mais de uma licença ativa