UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

38 lines 1.17 kB
import { validateSchema } from '../validate.js'; test('segmentStrategiesSchema', () => { const validExamples = [ { strategies: [] }, { strategies: [ { id: 'test', projectId: '2', featureName: 'featureName', strategyName: 'strategyName', environment: 'environment', }, ], }, ]; validExamples.forEach((obj) => { expect(validateSchema('#/components/schemas/segmentStrategiesSchema', obj)).toBeUndefined(); }); const invalidExamples = [ 'not an object', {}, { notStrategies: [] }, { strategies: [ { featureName: 'featureName', strategyName: 'strategyName', environment: 'environment', }, ], }, ]; invalidExamples.forEach((obj) => { expect(validateSchema('#/components/schemas/segmentStrategiesSchema', obj)).toMatchSnapshot(); }); }); //# sourceMappingURL=segment-strategies-schema.test.js.map