@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
35 lines • 1.1 kB
TypeScript
/**
* Test Suite for Multi-Entity Query Planning - Phase 4A Implementation
*
* Tests the complete multi-entity join planning system including:
* - JoinPathPlanner for optimal join path discovery
* - MultiTableSQLBuilder for complex SQL generation
* - QueryPlanner multi-entity planning capabilities
*
* This validates the critical user requirement:
* "experiments that have certain pages and are using specific event metrics"
*/
import type { MultiEntityQuery } from './MultiTableSQLBuilder.js';
interface TestResult {
name: string;
status: 'PASS' | 'FAIL' | 'SKIP';
duration: number;
error?: string;
details?: any;
}
/**
* Test Cases for Multi-Entity Queries
*/
declare const MULTI_ENTITY_TEST_QUERIES: Array<{
name: string;
description: string;
query: MultiEntityQuery;
expectedEntities: string[];
expectedJoinCount: number;
}>;
/**
* Run comprehensive multi-entity query tests
*/
export declare function runMultiEntityTests(): Promise<TestResult[]>;
export { MULTI_ENTITY_TEST_QUERIES };
//# sourceMappingURL=test-multi-entity-queries.d.ts.map