← Voltar

Selfhost

9 suites  ·  35 cenários

Business
Clientes Crud test_clientes_crud.py 1
Cria um cliente, busca por ID, atualiza o nome e verifica.
Schema
Clientes Schema test_clientes_schema.py 10
GET /api/v2/clientes/clientes — envelope v2 (PaginacaoV2Dto).
Cada item de data[] bate com o schema de ClienteV2Dto.
GET /api/v2/clientes/clientes?page={n} — envelope v2 válido.
GET /api/v2/clientes/clientes/{id} — retorna ClienteV2Dto (objeto simples).
GET /api/v2/clientes/contato — envelope v2 (PaginacaoV2Dto).
Cada item de data[] bate com o schema de ClienteContatoV2Dto.
GET /api/v2/clientes/contato/{clienteId} — retorna List.
GET /api/v2/clientes/financeiro/detalhe — envelope v2 (PaginacaoV2Dto).
Cada item de data[] bate com o schema de ClienteFinanceiroV2Dto.
GET /api/v2/clientes/financeiro/detalhe/{clienteId} — retorna ClienteFinanceiroV2Dto.
Empresa Schema test_empresa_schema.py 4
GET /api/Empresa — envelope bate com o schema padrão.
GET /api/Empresa — dados da empresa batem com o schema.
GET /api/empresas — envelope bate com o schema padrão.
GET /api/empresas — cada item bate com o schema de empresa.
Financeiro Schema test_financeiro_schema.py 4
GET /api/financeiro/cartoes — envelope bate com o schema padrão.
Cada item de data[] bate com o schema de cartão.
GET /api/pagamentos — envelope bate com o schema padrão.
GET /api/financeiro/recebimentos/recebimentos — envelope válido.
Grupos Schema test_grupos_schema.py 2
GET /api/v2/produtos/grupos — envelope v2 (current_page + data[]).
Cada item de data[] bate com o schema de grupo (v2).
Produtos Schema test_produtos_schema.py 5
GET /api/v2/produtos/produtos — envelope v2 (current_page + data[]).
Cada item de data[] bate com o schema de produto (v2).
GET /api/v2/produtos/simplificado — envelope v2 (current_page + data[]).
Cada item de data[] do simplificado bate com o schema.
GET /api/v2/produtos/produtos?page={n} — envelope v2 válido.
Vendas Schema test_vendas_schema.py 2
GET /api/vendas/vendas/pre-venda — envelope bate com o schema.
Cada item de data[] bate com o schema de venda.
Vendedores Schema test_vendedores_schema.py 3
GET /api/funcionario — envelope bate com o schema padrão.
Cada item de data[] bate com o schema de vendedor.
GET /api/funcionario/page/{n} — envelope válido.
Smoke
Status test_status.py 4
GET / deve retornar 200 — verifica se o servidor está de pé.
Token OAuth obtido com sucesso é uma string não-vazia.
Credenciais inválidas devem retornar erro (code != 1).
Uma request autenticada a um endpoint protegido deve retornar 200.