#!/bin/bash

echo "=== Teste de Integração - Forma de Pagamento ==="
echo ""
echo "Testando a criação de um negócio com forma de pagamento..."
echo ""

# Teste 1: Criar negócio com forma_pagamento=PIX
echo "1. Testando criação com PIX:"
curl -s -X POST http://localhost/api/negocios/adicionar \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $1" \
  -d '{
    "id_lead": 1,
    "titulo": "Negócio Teste PIX",
    "descricao": "Teste de negócio com pagamento via PIX",
    "forma_pagamento": "PIX",
    "produtos": [],
    "servicos": [],
    "primers": []
  }' | python3 -m json.tool

echo ""
echo "2. Testando criação com Cartão:"
curl -s -X POST http://localhost/api/negocios/adicionar \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $1" \
  -d '{
    "id_lead": 1,
    "titulo": "Negócio Teste Cartão",
    "descricao": "Teste de negócio com pagamento via Cartão",
    "forma_pagamento": "Cartão",
    "produtos": [],
    "servicos": [],
    "primers": []
  }' | python3 -m json.tool

echo ""
echo "3. Testando validação (forma_pagamento inválida):"
curl -s -X POST http://localhost/api/negocios/adicionar \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $1" \
  -d '{
    "id_lead": 1,
    "titulo": "Negócio Teste Inválido",
    "descricao": "Teste com forma de pagamento inválida",
    "forma_pagamento": "Dinheiro",
    "produtos": [],
    "servicos": [],
    "primers": []
  }' | python3 -m json.tool

echo ""
echo "4. Testando validação (campo forma_pagamento ausente):"
curl -s -X POST http://localhost/api/negocios/adicionar \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $1" \
  -d '{
    "id_lead": 1,
    "titulo": "Negócio Teste Sem Pagamento",
    "descricao": "Teste sem especificar forma de pagamento",
    "produtos": [],
    "servicos": [],
    "primers": []
  }' | python3 -m json.tool

echo ""
echo "=== Testes Concluídos ==="
echo ""
echo "Nota: Substitua $1 pelo token JWT válido do usuário autenticado."