diff options
Diffstat (limited to 'spec/frontend/packages/details/store/getters_spec.js')
-rw-r--r-- | spec/frontend/packages/details/store/getters_spec.js | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/spec/frontend/packages/details/store/getters_spec.js b/spec/frontend/packages/details/store/getters_spec.js index 0e95ee4cfd3..b8c2138e7f5 100644 --- a/spec/frontend/packages/details/store/getters_spec.js +++ b/spec/frontend/packages/details/store/getters_spec.js @@ -15,6 +15,7 @@ import { pypiSetupCommand, composerRegistryInclude, composerPackageInclude, + groupExists, } from '~/packages/details/store/getters'; import { conanPackage, @@ -31,7 +32,6 @@ import { registryUrl, pypiSetupCommandStr, } from '../mock_data'; -import { generateConanRecipe } from '~/packages/details/utils'; import { NpmManager } from '~/packages/details/constants'; describe('Getters PackageDetails Store', () => { @@ -53,8 +53,7 @@ describe('Getters PackageDetails Store', () => { }; }; - const recipe = generateConanRecipe(conanPackage); - const conanInstallationCommandStr = `conan install ${recipe} --remote=gitlab`; + const conanInstallationCommandStr = `conan install ${conanPackage.name} --remote=gitlab`; const conanSetupCommandStr = `conan remote add gitlab ${registryUrl}`; const mavenCommandStr = generateMavenCommand(packageWithoutBuildInfo.maven_metadatum); @@ -69,11 +68,12 @@ describe('Getters PackageDetails Store', () => { const nugetInstallationCommandStr = `nuget install ${nugetPackage.name} -Source "GitLab"`; const nugetSetupCommandStr = `nuget source Add -Name "GitLab" -Source "${registryUrl}" -UserName <your_username> -Password <your_token>`; - const pypiPipCommandStr = `pip install ${pypiPackage.name} --index-url ${registryUrl}`; - const composerRegistryIncludeStr = '{"type":"composer","url":"foo"}'; - const composerPackageIncludeStr = JSON.stringify({ - [packageWithoutBuildInfo.name]: packageWithoutBuildInfo.version, - }); + const pypiPipCommandStr = `pip install ${pypiPackage.name} --extra-index-url ${registryUrl}`; + const composerRegistryIncludeStr = + 'composer config repositories.gitlab.com/123 \'{"type": "composer", "url": "foo"}\''; + const composerPackageIncludeStr = `composer req ${[packageWithoutBuildInfo.name]}:${ + packageWithoutBuildInfo.version + }`; describe('packagePipeline', () => { it('should return the pipeline info when pipeline exists', () => { @@ -101,7 +101,7 @@ describe('Getters PackageDetails Store', () => { ${packageWithoutBuildInfo} | ${'Maven'} ${npmPackage} | ${'NPM'} ${nugetPackage} | ${'NuGet'} - ${pypiPackage} | ${'PyPi'} + ${pypiPackage} | ${'PyPI'} `(`package type`, ({ packageEntity, expectedResult }) => { beforeEach(() => setupState({ packageEntity })); @@ -223,7 +223,7 @@ describe('Getters PackageDetails Store', () => { describe('composer string getters', () => { it('gets the correct composerRegistryInclude command', () => { - setupState({ composerPath: 'foo' }); + setupState({ composerPath: 'foo', composerConfigRepositoryName: 'gitlab.com/123' }); expect(composerRegistryInclude(state)).toBe(composerRegistryIncludeStr); }); @@ -234,4 +234,18 @@ describe('Getters PackageDetails Store', () => { expect(composerPackageInclude(state)).toBe(composerPackageIncludeStr); }); }); + + describe('check if group', () => { + it('is set', () => { + setupState({ groupListUrl: '/groups/composer/-/packages' }); + + expect(groupExists(state)).toBe(true); + }); + + it('is not set', () => { + setupState({ groupListUrl: '' }); + + expect(groupExists(state)).toBe(false); + }); + }); }); |