1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00
unleash.unleash/src/lib/openapi/spec/addons-schema.test.ts
andreas-unleash 66452e2860
open-api addon controller (#1721)
* open-api addon controller

* bug fixes

* bug fixes

* resolve merge conflict

* bug fix

* bug fix

* bug fix

* PR comments

* PR comments

* Resolve merge conflics

* Resolve merge conflics

* bug and tests
2022-06-22 13:49:18 +03:00

37 lines
1.0 KiB
TypeScript

import { validateSchema } from '../validate';
import { AddonsSchema } from './addons-schema';
test('addonsSchema', () => {
const data: AddonsSchema = {
addons: [
{
parameters: { someKey: 'some-value' },
events: ['some-event'],
enabled: true,
provider: 'some-name',
},
],
providers: [
{
name: 'some-name',
displayName: 'some-display-name',
documentationUrl: 'some-url',
description: 'some-description',
parameters: [
{
name: 'some-name',
displayName: 'some-display-name',
type: 'some-type',
required: true,
sensitive: true,
},
],
},
],
};
expect(
validateSchema('#/components/schemas/addonsSchema', data),
).toBeUndefined();
});