unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
13 lines • 880 B
JavaScript
import fc from 'fast-check';
import { urlFriendlyString } from '../../../test/arbitraries.test.js';
import { playgroundRequestSchema, } from '../../../lib/openapi/spec/playground-request-schema.js';
import { validateSchema } from '../validate.js';
import { generate as generateContext } from './sdk-context-schema.test.js';
import { test } from '@fast-check/vitest';
export const generate = () => fc.record({
environment: fc.oneof(fc.constantFrom('development', 'production', 'default'), fc.lorem({ maxCount: 1 })),
projects: fc.oneof(fc.uniqueArray(fc.oneof(fc.lorem({ maxCount: 1 }), urlFriendlyString())), fc.constant('*')),
context: generateContext(),
});
test('playgroundRequestSchema', () => fc.assert(fc.property(generate(), (data) => validateSchema(playgroundRequestSchema.$id, data) === undefined)));
//# sourceMappingURL=playground-request-schema.test.js.map