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); }); });