#!/usr/bin/env node
// Простой тест для проверки работы сервисов AI Ops Hub
import { FileService } from '../dist/connectors/file-service.js';
import { TaskService } from '../dist/connectors/task-service.js';
async function testFileService() {
console.log('🧪 Тестирование FileService...');
const fileService = new FileService();
try {
// Тест чтения файла
const content = await fileService.readFile('test-note.md');
console.log('✅ Чтение файла:', content.substring(0, 100) + '...');
// Тест списка файлов
const files = await fileService.listFiles();
console.log('✅ Список файлов:', files);
} catch (error) {
console.error('❌ Ошибка FileService:', error.message);
}
}
async function testTaskService() {
console.log('\n🧪 Тестирование TaskService...');
const taskService = new TaskService();
try {
// Тест создания задачи
const task = await taskService.createTask('Тестовая задача', 'test', '2025-12-31');
console.log('✅ Задача создана:', task);
// Тест списка задач
const tasks = await taskService.listTasks();
console.log('✅ Список задач:', tasks);
} catch (error) {
console.error('❌ Ошибка TaskService:', error.message);
}
}
async function runTests() {
console.log('🚀 Запуск тестов AI Ops Hub...\n');
await testFileService();
await testTaskService();
console.log('\n✨ Тесты завершены!');
}
runTests().catch(console.error);