// 测试模拟数据功能
const mockAPI = require('./src/api/mockData.ts')

console.log('🧪 测试模拟数据API...')

// 测试登录功能
console.log('\n1. 测试登录功能')
mockAPI.mockAuthAPI.login({ username: 'admin', password: 'admin123' })
  .then(response => {
    console.log('✅ 登录成功:', response.data.admin.username)
    return mockAPI.mockAuthAPI.getCurrentUser()
  })
  .then(response => {
    console.log('✅ 获取当前用户成功:', response.data.admin.nickname)
  })
  .catch(error => {
    console.log('❌ 登录测试失败:', error.message)
  })

// 测试用户列表
console.log('\n2. 测试用户列表')
mockAPI.mockUserAPI.getUsers({ page: 1, pageSize: 5 })
  .then(response => {
    console.log('✅ 获取用户列表成功:', response.data.list.length + '个用户')
  })
  .catch(error => {
    console.log('❌ 用户列表测试失败:', error.message)
  })

// 测试系统统计
console.log('\n3. 测试系统统计')
mockAPI.mockSystemAPI.getSystemStats()
  .then(response => {
    console.log('✅ 获取系统统计成功:')
    console.log('   - 用户数:', response.data.userCount)
    console.log('   - 商家数:', response.data.merchantCount)
    console.log('   - 旅行数:', response.data.travelCount)
    console.log('   - 动物数:', response.data.animalCount)
  })
  .catch(error => {
    console.log('❌ 系统统计测试失败:', error.message)
  })

console.log('\n🎉 模拟数据测试完成！')