unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
20 lines • 845 B
JavaScript
import { constraintSchema } from './spec/index.js';
import { throwOnInvalidSchema, validateSchema } from './validate.js';
test('validateSchema', () => {
expect(() => validateSchema('unknownSchemaId', {})).toThrow('no schema with key or ref "unknownSchemaId"');
});
test('throwOnInvalidSchema', () => {
expect(() => throwOnInvalidSchema(constraintSchema.$id, {
contextName: 'a',
operator: 'NUM_LTE',
value: '1',
})).not.toThrow();
});
test('throwOnInvalidSchema', () => {
expect(() => throwOnInvalidSchema(constraintSchema.$id, {
contextName: 'a',
operator: 'invalid-operator',
value: '1',
})).toThrow('Request validation failed: your request body or params contain invalid data. Refer to the `details` list for more information.');
});
//# sourceMappingURL=validate.test.js.map