File size: 735 Bytes
bf48b89 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { describe, expect, it } from 'vitest';
import { handler as allHandler } from '@/api/namespace/all';
import { handler as oneHandler } from '@/api/namespace/one';
import { namespaces } from '@/registry';
const createCtx = (param: Record<string, string> = {}) =>
({
req: {
valid: () => param,
},
json: (data: unknown) => data,
}) as any;
describe('api/namespace', () => {
it('returns all namespaces', () => {
const result = allHandler(createCtx());
expect(result).toBe(namespaces);
});
it('returns a single namespace', () => {
const result = oneHandler(createCtx({ namespace: 'test' }));
expect(result).toBe(namespaces.test);
});
});
|