From 99eda291cfa89295e49d3181ea7d7183031ca981 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 18 Jan 2022 13:16:51 +0100 Subject: [PATCH] cli: fix versioning provider test to work with pre-releases Signed-off-by: Patrik Oldsberg --- packages/cli/src/lib/version.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/lib/version.test.ts b/packages/cli/src/lib/version.test.ts index 415ada76d6..c8edf9382f 100644 --- a/packages/cli/src/lib/version.test.ts +++ b/packages/cli/src/lib/version.test.ts @@ -15,7 +15,7 @@ */ import mockFs from 'mock-fs'; -import { createPackageVersionProvider } from './version'; +import { packageVersions, createPackageVersionProvider } from './version'; import { Lockfile } from './versioning'; // eslint-disable-next-line monorepo/no-internal-import import corePluginApiPkg from '@backstage/core-plugin-api/package.json'; @@ -63,7 +63,11 @@ describe('createPackageVersionProvider', () => { expect(provider('c', '0.3.0-rc1')).toBe('0.3.0-rc1'); expect(provider('c', '0.3.0')).toBe('^0.3.0'); expect(provider('c', '0.3.6')).toBe('^0.3.4'); - expect(provider('@backstage/cli')).toBe('*'); + const cliVersion = packageVersions['@backstage/cli']; + expect(provider('@backstage/cli')).toBe( + // If we're currently in pre-release we expect that to be picked instead + cliVersion.includes('-') ? `^${cliVersion}` : '*', + ); expect(provider('@backstage/core-plugin-api')).toBe( `^${corePluginApiPkg.version}`, );