{"version":3,"sources":["utils/__tests__/versions.test.ts"],"names":[],"mappings":"","file":"versions.test.d.ts","sourcesContent":["/* eslint-disable @typescript-eslint/no-var-requires */\n/* eslint-disable @typescript-eslint/no-require-imports */\n/* eslint-disable global-require */\nimport semver from 'semver';\nimport {\n  getWorkspaces,\n} from '../workspaces';\nimport { IWorkspace, IWorkspaceVersion } from '../../interfaces';\n\n\ndescribe('This is the tests for the versions utils', (): void => {\n  test('getNextVersion checking', async () => {\n    const workspaces: IWorkspace[] = await getWorkspaces();\n\n    jest.mock('../versions');\n    const { getNextVersion } = require('../versions');\n\n    getNextVersion.mockImplementation((\n      ws: IWorkspace[],\n    ): IWorkspaceVersion => {\n      const wName = ws[0].getName();\n      const currentVersion = '1.0.0';\n      const next = semver.inc(currentVersion, 'patch');\n\n      return {\n        [wName]: next,\n      };\n    });\n\n    const wName = workspaces[0].getName();\n    const nextVersion = await getNextVersion(workspaces);\n    expect(nextVersion).toEqual({ [wName]: '1.0.1' });\n  });\n});\n"]}