Commit d463d882 authored by Alexander Turinske's avatar Alexander Turinske

Update convertScannersToTitleCase util method

- add default input
- remove unnecessary check for array
- update tests
parent c3979d9f
......@@ -130,8 +130,5 @@ export const assignSecurityPolicyProject = async (projectPath) => {
* @param {Array} scanners (e.g. 'container_scanning', `dast`, etcetera)
* @returns {Array} (e.g. 'Container Scanning', `Dast`, etcetera)
*/
export const convertScannersToTitleCase = (scanners) => {
if (!Array.isArray(scanners)) return [];
return scanners.map((scanner) => convertToTitleCase(humanize(scanner)));
};
export const convertScannersToTitleCase = (scanners = []) =>
scanners.map((scanner) => convertToTitleCase(humanize(scanner)));
......@@ -106,10 +106,10 @@ describe('modifyPolicy', () => {
describe('convertScannersToTitleCase', () => {
it.each`
title | input | output
${'returns empty array for a non-array'} | ${{}} | ${[]}
${'returns empty array for an empty array'} | ${[]} | ${[]}
${'returns converted array'} | ${['dast', 'container_scanning', 'secret_detection']} | ${['Dast', 'Container Scanning', 'Secret Detection']}
title | input | output
${'returns empty array if no imput is provided'} | ${undefined} | ${[]}
${'returns empty array for an empty array'} | ${[]} | ${[]}
${'returns converted array'} | ${['dast', 'container_scanning', 'secret_detection']} | ${['Dast', 'Container Scanning', 'Secret Detection']}
`('$title', ({ input, output }) => {
expect(convertScannersToTitleCase(input)).toStrictEqual(output);
});
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment