24 lines
787 B
JavaScript
24 lines
787 B
JavaScript
import { getPackageTypeLabel } from '~/packages_and_registries/package_registry/utils';
|
|
|
|
describe('Packages shared utils', () => {
|
|
describe('getPackageTypeLabel', () => {
|
|
describe.each`
|
|
packageType | expectedResult
|
|
${'CONAN'} | ${'Conan'}
|
|
${'MAVEN'} | ${'Maven'}
|
|
${'NPM'} | ${'npm'}
|
|
${'NUGET'} | ${'NuGet'}
|
|
${'PYPI'} | ${'PyPI'}
|
|
${'RUBYGEMS'} | ${'RubyGems'}
|
|
${'COMPOSER'} | ${'Composer'}
|
|
${'DEBIAN'} | ${'Debian'}
|
|
${'HELM'} | ${'Helm'}
|
|
${'FOO'} | ${null}
|
|
`(`package type`, ({ packageType, expectedResult }) => {
|
|
it(`${packageType} should show as ${expectedResult}`, () => {
|
|
expect(getPackageTypeLabel(packageType)).toBe(expectedResult);
|
|
});
|
|
});
|
|
});
|
|
});
|