Skip to content
Snippets Groups Projects
Commit 2fcb2ebc authored by Payton Burdette's avatar Payton Burdette :three:
Browse files

Support lowercase query string status

Add support for query string statuses that
are lower cased with job filtered search.

Changelog: added
parent 3ee6ba2f
No related branches found
No related tags found
1 merge request!96089Support lowercase query string status
......@@ -10,10 +10,14 @@ export const validateQueryString = (queryStringObj) => {
const filters = Object.keys(queryStringObj);
if (filters.includes('statuses')) {
const found = jobStatusValues.find((status) => status === queryStringObj.statuses);
const queryStringStatus = {
statuses: queryStringObj.statuses.toUpperCase(),
};
const found = jobStatusValues.find((status) => status === queryStringStatus.statuses);
if (found) {
return queryStringObj;
return queryStringStatus;
}
return null;
......
......@@ -5,6 +5,7 @@ describe('Filtered search utils', () => {
it.each`
queryStringObject | expected
${{ statuses: 'SUCCESS' }} | ${{ statuses: 'SUCCESS' }}
${{ statuses: 'failed' }} | ${{ statuses: 'FAILED' }}
${{ wrong: 'SUCCESS' }} | ${null}
${{ statuses: 'wrong' }} | ${null}
${{ wrong: 'wrong' }} | ${null}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment