69 lines
2.1 KiB
JavaScript
69 lines
2.1 KiB
JavaScript
import { automationService } from './lib/automation-service-simple.js';
|
||
|
||
async function testAutomationConnection() {
|
||
console.log('🧪 Testing Automation Service Connection...');
|
||
|
||
try {
|
||
// Test configuration
|
||
const testConfig = {
|
||
userId: 'test-user-123',
|
||
mode: 'SIMULATION' as const,
|
||
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);
|
||
});
|