- Add comprehensive health check system with multiple endpoints - Add Prometheus metrics endpoint - Add production logging configurations (5 strategies) - Add complete deployment documentation suite: * QUICKSTART.md - 30-minute deployment guide * DEPLOYMENT_CHECKLIST.md - Printable verification checklist * DEPLOYMENT_WORKFLOW.md - Complete deployment lifecycle * PRODUCTION_DEPLOYMENT.md - Comprehensive technical reference * production-logging.md - Logging configuration guide * ANSIBLE_DEPLOYMENT.md - Infrastructure as Code automation * README.md - Navigation hub * DEPLOYMENT_SUMMARY.md - Executive summary - Add deployment scripts and automation - Add DEPLOYMENT_PLAN.md - Concrete plan for immediate deployment - Update README with production-ready features All production infrastructure is now complete and ready for deployment.
31 lines
1.0 KiB
PHP
31 lines
1.0 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
test('basic queue system initialization', function () {
|
|
$container = createTestContainer();
|
|
|
|
expect($container)->not()->toBeNull();
|
|
|
|
// Test that basic queue services can be resolved
|
|
try {
|
|
$queue = $container->get(\App\Framework\Queue\Contracts\QueueInterface::class);
|
|
expect($queue)->not()->toBeNull();
|
|
|
|
$dependencyManager = $container->get(\App\Framework\Queue\Contracts\JobDependencyManagerInterface::class);
|
|
expect($dependencyManager)->not()->toBeNull();
|
|
|
|
$chainManager = $container->get(\App\Framework\Queue\Contracts\JobChainManagerInterface::class);
|
|
expect($chainManager)->not()->toBeNull();
|
|
|
|
$metricsManager = $container->get(\App\Framework\Queue\Services\JobMetricsManager::class);
|
|
expect($metricsManager)->not()->toBeNull();
|
|
|
|
echo "✅ All queue system services resolved successfully\n";
|
|
} catch (\Throwable $e) {
|
|
echo "❌ Error resolving queue services: " . $e->getMessage() . "\n";
|
|
|
|
throw $e;
|
|
}
|
|
});
|