import { expect } from 'chai'; import { validateEnvPolicyConfigObject } from './validate-env-policy'; describe('validateEnvPolicyConfigObject', () => { it('should throw an exception if peer supportedRange is empty', () => { expect(() => validateEnvPolicyConfigObject({ peers: [{ name: 'peer', supportedRange: '' }] } as any)).to.throw( 'Peer "peer" has an empty supportedRange' ); }); it('should throw an exception if peer supportedRange is null', () => { expect(() => validateEnvPolicyConfigObject({ peers: [{ name: 'peer', supportedRange: null }] } as any)).to.throw( 'Peer "peer" has no supportedRange set' ); }); it('should throw an exception if peer version is empty', () => { expect(() => validateEnvPolicyConfigObject({ peers: [{ name: 'peer', supportedRange: '1', version: '' }] } as any) ).to.throw('Peer "peer" has an empty version'); }); it('should throw an exception if peer version is null', () => { expect(() => validateEnvPolicyConfigObject({ peers: [{ name: 'peer', supportedRange: '1', version: null }] } as any) ).to.throw('Peer "peer" has no version set'); }); });