feat(P19ERP1-3,P19ERP1-4): 实现ERP凭证导出与管理入口
这个提交包含在:
@@ -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);
|
||||
});
|
||||
});
|
||||
在新工单中引用
屏蔽一个用户