50 lines
1.7 KiB
JavaScript
50 lines
1.7 KiB
JavaScript
|
// 测试新的模拟数据架构
|
||
|
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 配置');
|