feat: Store the server version on start

This commit is contained in:
Joachim Van Herwegen
2022-02-17 11:30:48 +01:00
parent 62e2210023
commit 2dc20fe3bc
7 changed files with 72 additions and 22 deletions

View File

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