const { automationService } = require('./lib/automation-service-simple.ts'); async function testAutomationConnection() { console.log('πŸ§ͺ Testing Automation Service Connection...'); try { // Test configuration const testConfig = { userId: 'test-user-123', mode: 'SIMULATION', symbol: 'SOLUSD', timeframe: '1h', tradingAmount: 10, // $10 for simulation maxLeverage: 2, stopLossPercent: 2, takeProfitPercent: 6, maxDailyTrades: 5, riskPercentage: 1 }; console.log('πŸ“‹ Config:', testConfig); // Test starting automation console.log('\nπŸš€ Starting automation...'); const startResult = await automationService.startAutomation(testConfig); console.log('βœ… Start result:', startResult); // Test getting status console.log('\nπŸ“Š Getting status...'); const status = await automationService.getStatus(); console.log('βœ… Status:', status); // Test getting learning insights console.log('\n🧠 Getting learning insights...'); const insights = await automationService.getLearningInsights(testConfig.userId); console.log('βœ… Learning insights:', insights); // Test pausing console.log('\n⏸️ Pausing automation...'); const pauseResult = await automationService.pauseAutomation(); console.log('βœ… Pause result:', pauseResult); // Test resuming console.log('\n▢️ Resuming automation...'); const resumeResult = await automationService.resumeAutomation(); console.log('βœ… Resume result:', resumeResult); // Test stopping console.log('\nπŸ›‘ Stopping automation...'); const stopResult = await automationService.stopAutomation(); console.log('βœ… Stop result:', stopResult); console.log('\nπŸŽ‰ All automation tests passed!'); } catch (error) { console.error('❌ Test failed:', error); process.exit(1); } } // Run the test testAutomationConnection().then(() => { console.log('βœ… Test completed successfully'); process.exit(0); }).catch(error => { console.error('❌ Test failed:', error); process.exit(1); });