<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

echo "<h1>Teste do Webphone API</h1>";

// Testar inclusão
echo "<h2>1. Incluindo conexao.php</h2>";
$caminho = dirname(__DIR__, 2) . '/conexao.php';
echo "Caminho: $caminho<br>";

if (file_exists($caminho)) {
    echo "✅ Arquivo encontrado<br>";
    require_once $caminho;
    
    if (isset($conn) && !$conn->connect_error) {
        echo "✅ Conectado ao banco<br>";
    } else {
        echo "❌ Erro na conexão: " . ($conn->connect_error ?? 'Desconhecido') . "<br>";
    }
} else {
    echo "❌ Arquivo não encontrado<br>";
}

// Testar classe WebphoneAPI
echo "<h2>2. Testando classe WebphoneAPI</h2>";

// Definir sessão manualmente para teste
$_SESSION['usuario_id'] = 100;
$_SESSION['tenant_id'] = 17;

// Incluir o arquivo da API
require_once 'webphone_api.php';

echo "✅ Arquivo incluído sem erros fatais<br>";

// Tentar instanciar a classe
try {
    $api = new WebphoneAPI($conn);
    echo "✅ Classe instanciada com sucesso<br>";
} catch (Exception $e) {
    echo "❌ Erro ao instanciar: " . $e->getMessage() . "<br>";
}

echo "<h2>3. Teste concluído</h2>";
?>
