first commit
This commit is contained in:
50
test-new-architecture.js
Normal file
50
test-new-architecture.js
Normal file
@@ -0,0 +1,50 @@
|
||||
// 测试新的模拟数据架构
|
||||
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 配置');
|
||||
Reference in New Issue
Block a user