feat(P19ERP1-3,P19ERP1-4): 实现ERP凭证导出与管理入口

这个提交包含在:
2026-03-08 16:29:05 +08:00
父节点 a1b1d7cfc9
当前提交 855bcdffeb
共修改 14 个文件,包含 1361 行新增和 145 行删除
@@ -0,0 +1,22 @@
const integrationsRoutes = require('../../../src/routes/integrations');
describe('Integrations ERP route helpers', () => {
const { normalizeResourcesInput, parseRunNow } = integrationsRoutes.__testables;
it('normalizes and orders resources', () => {
expect(normalizeResourcesInput({ resources: ['supplier', 'legal_entity', 'supplier'] })).toEqual([
'legal_entity',
'supplier',
]);
});
it('rejects invalid resource values', () => {
expect(() => normalizeResourcesInput({ resources: ['unknown'] })).toThrow();
});
it('parses runNow truthy flags', () => {
expect(parseRunNow({ runNow: '1' })).toBe(true);
expect(parseRunNow({ runNow: true })).toBe(true);
expect(parseRunNow({ runNow: '0' })).toBe(false);
});
});