Files
ai-showcase-platform/scripts/test-user-service.js

42 lines
1.1 KiB
JavaScript

const { UserService } = require('./lib/services/database-service');
async function testUserService() {
console.log('🧪 測試 UserService...\n');
try {
const userService = new UserService();
console.log('✅ UserService 實例創建成功');
// 測試 getUserStats
console.log('\n1. 測試 getUserStats...');
const stats = await userService.getUserStats();
console.log('✅ getUserStats 成功:', stats);
// 測試 findAll
console.log('\n2. 測試 findAll...');
const result = await userService.findAll({
page: 1,
limit: 10
});
console.log('✅ findAll 成功:', {
用戶數量: result.users.length,
總數: result.total
});
if (result.users.length > 0) {
console.log('第一個用戶:', {
id: result.users[0].id,
name: result.users[0].name,
email: result.users[0].email,
role: result.users[0].role
});
}
} catch (error) {
console.error('❌ UserService 測試失敗:', error.message);
console.error('詳細錯誤:', error);
}
}
testUserService();