blob: 8440ab42b862d598dddc47d8a80eaca45ebbe97d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import { validateQueryString } from '~/jobs/components/filtered_search/utils';
describe('Filtered search utils', () => {
describe('validateQueryString', () => {
it.each`
queryStringObject | expected
${{ statuses: 'SUCCESS' }} | ${{ statuses: 'SUCCESS' }}
${{ statuses: 'failed' }} | ${{ statuses: 'FAILED' }}
${{ wrong: 'SUCCESS' }} | ${null}
${{ statuses: 'wrong' }} | ${null}
${{ wrong: 'wrong' }} | ${null}
`(
'when provided $queryStringObject, the expected result is $expected',
({ queryStringObject, expected }) => {
expect(validateQueryString(queryStringObject)).toEqual(expected);
},
);
});
});
|