fix(core): Ensure ID is a positive integer when fetching execution (#9629)

This commit is contained in:
Iván Ovejero
2024-06-05 13:05:07 +02:00
committed by GitHub
parent f94090b48c
commit 411ffbda7f
3 changed files with 17 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import { ExecutionsController } from '@/executions/executions.controller';
import type { ExecutionRequest, ExecutionSummaries } from '@/executions/execution.types';
import type { ExecutionService } from '@/executions/execution.service';
import type { WorkflowSharingService } from '@/workflows/workflowSharing.service';
import { BadRequestError } from '@/errors/response-errors/bad-request.error';
describe('ExecutionsController', () => {
const executionService = mock<ExecutionService>();
@@ -20,6 +21,14 @@ describe('ExecutionsController', () => {
jest.clearAllMocks();
});
describe('getOne', () => {
it('should 400 when execution is not a number', async () => {
const req = mock<ExecutionRequest.GetOne>({ params: { id: 'test' } });
await expect(executionsController.getOne(req)).rejects.toThrow(BadRequestError);
});
});
describe('getMany', () => {
const NO_EXECUTIONS = { count: 0, estimated: false, results: [] };