2022-08-04 13:34:30 +02:00
|
|
|
import { validateParameterValue } from 'utils/validateParameterValue';
|
|
|
|
|
|
|
|
test('validateParameterValue string', () => {
|
2022-08-22 16:35:51 +02:00
|
|
|
const fn = validateParameterValue;
|
|
|
|
expect(fn({ type: 'string', required: false }, '')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'string', required: false }, 'a')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'string', required: true }, '')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'string', required: true }, 'a')).toBeUndefined();
|
|
|
|
});
|
|
|
|
|
|
|
|
test('validateParameterValue list', () => {
|
|
|
|
const fn = validateParameterValue;
|
|
|
|
expect(fn({ type: 'list', required: false }, '')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'list', required: false }, 'a,b')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'list', required: true }, '')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'list', required: true }, 'a,b')).toBeUndefined();
|
2022-08-04 13:34:30 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
test('validateParameterValue number', () => {
|
2022-08-22 16:35:51 +02:00
|
|
|
const fn = validateParameterValue;
|
|
|
|
expect(fn({ type: 'number', required: false }, '')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'number', required: false }, 'a')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'number', required: false }, '1')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'number', required: true }, '')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'number', required: true }, 'a')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'number', required: true }, '1')).toBeUndefined();
|
|
|
|
});
|
|
|
|
|
|
|
|
test('validateParameterValue boolean', () => {
|
|
|
|
const fn = validateParameterValue;
|
|
|
|
expect(fn({ type: 'boolean', required: false }, '')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: false }, 'true')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: false }, 'false')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: false }, 'a')).not.toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: true }, '')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: true }, 'true')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: true }, 'false')).toBeUndefined();
|
|
|
|
expect(fn({ type: 'boolean', required: true }, 'a')).not.toBeUndefined();
|
2022-08-04 13:34:30 +02:00
|
|
|
});
|