import { ModuleVersionVerifier } from '../../../src/init/ModuleVersionVerifier'; describe('A ModuleVersionVerifier', (): void => { const storageKey = 'uniqueVersionKey'; let storageMap: Map; let initializer: ModuleVersionVerifier; beforeEach(async(): Promise => { storageMap = new Map(); initializer = new ModuleVersionVerifier(storageKey, storageMap as any); }); it('stores the latest version.', async(): Promise => { await expect(initializer.handle()).resolves.toBeUndefined(); expect(storageMap.get(storageKey)).toMatch(/^\d+\.\d+\.\d+(?:-.+)?/u); }); });