Files
WXProgram/test-new-architecture.js

50 lines
1.7 KiB
JavaScript
Raw Normal View History

2025-10-16 21:32:16 +08:00
// 测试新的模拟数据架构
const { bridgeService } = require('./miniprogram/services/bridgeService');
const ApiConfig = require('./miniprogram/services/apiService');
console.log('=== 测试新的模拟数据架构 ===\n');
// 测试1: 检查初始模式
console.log('1. 初始模式检查:');
console.log(' ApiConfig.isMockMode:', ApiConfig.isMockMode);
console.log(' bridgeService.getCurrentMode():', bridgeService.getCurrentMode());
console.log(' bridgeService.getModeInfo():', bridgeService.getModeInfo());
// 测试2: 切换模式
console.log('\n2. 切换模式测试:');
const newMode = bridgeService.toggleDataMode();
console.log(' 切换后模式:', newMode);
console.log(' ApiConfig.isMockMode:', ApiConfig.isMockMode);
// 测试3: 设置特定模式
console.log('\n3. 设置特定模式:');
bridgeService.setUseMockData(true);
console.log(' 设置模拟模式后:', bridgeService.getCurrentMode());
bridgeService.setUseMockData(false);
console.log(' 设置API模式后:', bridgeService.getCurrentMode());
// 恢复初始状态
bridgeService.setUseMockData(true);
// 测试4: 数据访问测试
console.log('\n4. 数据访问测试:');
console.log(' 当前模式:', bridgeService.getCurrentMode());
// 测试获取用户信息
bridgeService.getUserInfo().then(userInfo => {
console.log(' 用户信息:', userInfo);
});
// 测试获取仓库信息
bridgeService.getWarehouses().then(warehouses => {
console.log(' 仓库数量:', warehouses.length);
});
// 测试获取货运人员
bridgeService.getDeliveryPersons().then(persons => {
console.log(' 货运人员数量:', persons.length);
});
console.log('\n=== 测试完成 ===');
console.log('所有服务都使用统一的 ApiConfig.isMockMode 配置');