fix: validate AI agent request text correctly

This commit is contained in:
2026-10-14 15:28:35 +09:00
parent f43ecd0f2a
commit 58d9e70784
2 changed files with 28 additions and 2 deletions
+26
View File
@@ -0,0 +1,26 @@
import 'reflect-metadata';
import { validate } from 'class-validator';
import { CreateAgentPlanDto } from './create-agent-plan.dto';
describe('CreateAgentPlanDto', () => {
const createDto = (request: string): CreateAgentPlanDto => Object.assign(new CreateAgentPlanDto(), {
courseId: '019f3689-4fe2-7b93-a7c4-72e51fe3ec17',
week: 1,
request,
modules: [],
});
it('accepts a non-empty agent request', async () => {
const errors = await validate(createDto('지금 모듈 몇 개야?'));
expect(errors).toHaveLength(0);
});
it('rejects an empty agent request', async () => {
const errors = await validate(createDto(''));
expect(errors.some((error) => error.property === 'request')).toBe(true);
});
});