unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
24 lines • 868 B
JavaScript
import { validateSchema } from '../validate.js';
test('meSchema', () => {
const data = {
user: { id: 1 },
permissions: [{ permission: 'a' }],
feedback: [{ userId: 1, feedbackId: 'a', neverShow: false }],
splash: { a: true },
};
expect(validateSchema('#/components/schemas/meSchema', data)).toBeUndefined();
});
test('meSchema empty', () => {
expect(validateSchema('#/components/schemas/meSchema', {})).toMatchSnapshot();
});
test('meSchema missing permissions', () => {
expect(validateSchema('#/components/schemas/meSchema', { user: { id: 1 } })).toMatchSnapshot();
});
test('meSchema missing splash', () => {
expect(validateSchema('#/components/schemas/meSchema', {
user: { id: 1 },
permissions: [],
feedback: [],
})).toMatchSnapshot();
});
//# sourceMappingURL=me-schema.test.js.map