import { RunnableVersion, VersionSource, VersionState, } from '../../src/interfaces'; export class VersionsMock { public readonly mockVersions: Record; public readonly mockVersionsArray: RunnableVersion[]; constructor() { const versions = ['2.0.3', '2.0.2', '2.0.1', '2.0.0', '1.8.7']; const arr = versions.map((version) => ({ source: VersionSource.remote, state: VersionState.ready, version, })); const obj = {}; for (const ver of arr) { obj[ver.version] = ver; } this.mockVersions = obj; this.mockVersionsArray = arr; } }