UNPKG

unleash-server

Version:

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

35 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const validate_1 = require("../validate"); test('setStrategySortOrderSchema', () => { const data = [ { id: 'strategy-1', sortOrder: 1 }, { id: 'strategy-2', sortOrder: 2 }, { id: 'strategy-3', sortOrder: 3 }, ]; expect((0, validate_1.validateSchema)('#/components/schemas/setStrategySortOrderSchema', data)).toBeUndefined(); }); test('setStrategySortOrderSchema missing sortOrder', () => { expect((0, validate_1.validateSchema)('#/components/schemas/setStrategySortOrderSchema', [ { id: 'strategy-1' }, ])).toMatchSnapshot(); }); test('setStrategySortOrderSchema missing id', () => { expect((0, validate_1.validateSchema)('#/components/schemas/setStrategySortOrderSchema', [ { sortOrder: 123 }, { sortOrder: 7 }, ])).toMatchSnapshot(); }); test('setStrategySortOrderSchema wrong sortOrder type', () => { expect((0, validate_1.validateSchema)('#/components/schemas/setStrategySortOrderSchema', [ { id: 'strategy-1', sortOrder: 'test' }, ])).toMatchSnapshot(); }); test('setStrategySortOrderSchema no additional parameters', () => { expect((0, validate_1.validateSchema)('#/components/schemas/setStrategySortOrderSchema', [ { id: 'strategy-1', sortOrder: 1 }, { id: 'strategy-2', sortOrder: 2, extra: 'test' }, { id: 'strategy-3', sortOrder: 3 }, ])).toMatchSnapshot(); }); //# sourceMappingURL=set-strategy-sort-order-schema.test.js.map