Files
cnpmcore/test/common/adapter/BugVersionStore.test.ts
fengmk2 4427a4fca5 feat: use egg v4 (#747)
BREAKING CHANGE: only support egg >= 4.0.0

the first app on egg v4

https://github.com/eggjs/egg/issues/3644
2025-02-09 15:43:24 +08:00

32 lines
997 B
TypeScript

import { strict as assert } from 'node:assert';
import { app } from '@eggjs/mock/bootstrap';
import { BugVersionStore } from '../../../app/common/adapter/BugVersionStore';
import { BugVersion } from '../../../app/core/entity/BugVersion';
describe('test/common/adapter/BugVersionStore.test.ts', () => {
let bugVersionStore: BugVersionStore;
const bugVersion = new BugVersion({});
const version = '1.0.0';
beforeEach(async () => {
bugVersionStore = await app.getEggObject(BugVersionStore);
bugVersionStore.setBugVersion(bugVersion, version);
});
describe('getBugVersion', () => {
describe('version hit', () => {
it('should return bug version', () => {
const cache = bugVersionStore.getBugVersion(version);
assert(cache === bugVersion);
});
});
describe('version miss', () => {
it('should return undefined', () => {
const cache = bugVersionStore.getBugVersion('1.0.1');
assert(!cache);
});
});
});
});