Files
cnpmcore/test/core/service/ScopeManagerService/index.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

41 lines
1.1 KiB
TypeScript

import { strict as assert } from 'node:assert';
import { app } from '@eggjs/mock/bootstrap';
import { ScopeManagerService } from '../../../../app/core/service/ScopeManagerService';
describe('test/core/service/ScopeManagerService/index.test.ts', () => {
let scopeManagerService: ScopeManagerService;
before(async () => {
scopeManagerService = await app.getEggObject(ScopeManagerService);
});
beforeEach(async () => {
// create
await scopeManagerService.createScope({
name: 'custom',
registryId: 'banana',
});
});
describe('ScopeManagerService', () => {
it('query should work', async () => {
const queryRes = await scopeManagerService.listScopes({});
assert(queryRes.data[0].name === 'custom');
});
it('query after create work', async () => {
// create another
await scopeManagerService.createScope({
name: 'custom2',
registryId: 'banana',
});
const queryRes = await scopeManagerService.listScopes({});
const [ _, otherScope ] = queryRes.data;
assert(_);
assert(otherScope.name === 'custom2');
});
});
});