Welcome to mirror list, hosted at ThFree Co, Russian Federation.

utils_spec.js « filtered_search « components « jobs « frontend « spec - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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);
      },
    );
  });
});