#!/usr/bin/env tsx /** * Comprehensive test suite for file examples system * Run this separately: npm run test:file-examples */ import { runFileExamplesTests } from '../src/utils/test-file-examples'; import { testBlogPostIntegration } from '../src/utils/test-component-integration'; async function runComprehensiveTests() { console.log('๐Ÿงช Running Comprehensive File Examples Test Suite...\n'); console.log('1๏ธโƒฃ Testing File Examples Data System'); console.log('โ”€'.repeat(50)); await runFileExamplesTests(); console.log('\n2๏ธโƒฃ Testing Blog Post Integration'); console.log('โ”€'.repeat(50)); await testBlogPostIntegration(); console.log('\n' + '='.repeat(50)); console.log('๐ŸŽ‰ ALL COMPREHENSIVE TESTS PASSED!'); console.log('='.repeat(50)); console.log('\nThe file examples system is fully functional:'); console.log(' โœ… Data structure and manager'); console.log(' โœ… Filtering by postSlug, groupId, and tags'); console.log(' โœ… Copy and download functionality'); console.log(' โœ… ZIP download for multiple files'); console.log(' โœ… Integration with blog posts'); console.log(' โœ… All blog posts have correct file examples'); } runComprehensiveTests().catch(err => { console.error('โŒ Test failed:', err); process.exit(1); });