/** * Test Data Generator Utilities * * Helper functions for generating test data, mock entities, and test IDs * for auto-generated test files. */ import { TemplateField, DescriptorRelationship } from "../types/template-data.interface"; import { CypherType } from "./type-utils"; /** * Generate a deterministic UUID-like string based on entity name and index */ export declare function generateTestUUID(entityName: string, index: number): string; /** * Generate TEST_IDS constant code for a given entity */ export declare function generateTestIdsCode(entityName: string, relationships: DescriptorRelationship[]): string; /** * Get a mock value for a given Cypher type and field name */ export declare function getMockValue(type: CypherType, fieldName: string): string; /** * Generate MOCK_ENTITY constant code for a given entity */ export declare function generateMockEntityCode(entityName: string, fields: TemplateField[]): string; /** * Generate mock JSON:API response for a single entity */ export declare function generateMockJsonApiResponse(entityName: string, endpoint: string): string; /** * Generate mock JSON:API list response */ export declare function generateMockJsonApiListResponse(entityName: string, endpoint: string): string; /** * Get MANY relationships (for relationship endpoint tests) */ export declare function getMANYRelationships(relationships: DescriptorRelationship[]): DescriptorRelationship[]; /** * Check if there are any MANY relationships */ export declare function hasMANYRelationships(relationships: DescriptorRelationship[]): boolean; /** * Generate mock DTO data for POST request */ export declare function generateMockPostDTOCode(entityName: string, fields: TemplateField[], endpoint: string): string; /** * Generate mock DTO data for PUT request */ export declare function generateMockPutDTOCode(entityName: string, fields: TemplateField[], endpoint: string): string; /** * Convert PascalCase to camelCase */ export declare function toCamelCase(str: string): string; /** * Convert camelCase to PascalCase */ export declare function toPascalCase(str: string): string; //# sourceMappingURL=test-data-generator.d.ts.map