42 lines
1.1 KiB
JavaScript
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();
|