wip: Change the pre-conditions for cancelling test runs

This commit is contained in:
Eugene Molodkin 2024-12-18 16:57:52 +01:00
parent 9e121a3654
commit d5ab0078d3
No known key found for this signature in database

View file

@ -1,4 +1,5 @@
import config from '@/config';
import { InstanceSettings } from 'n8n-core';
import { TestRunRepository } from '@/databases/repositories/test-run.repository.ee';
import { Delete, Get, Post, RestController } from '@/decorators';
import { ConflictError } from '@/errors/response-errors/conflict.error';
@ -17,6 +18,7 @@ export class TestRunsController {
private readonly testDefinitionService: TestDefinitionService,
private readonly testRunRepository: TestRunRepository,
private readonly testRunnerService: TestRunnerService,
private readonly instanceSettings: InstanceSettings,
) {}
/**
@ -88,8 +90,8 @@ export class TestRunsController {
@Post('/:testDefinitionId/runs/:id/cancel')
async cancel(req: TestRunsRequest.Cancel) {
if (config.getEnv('executions.mode') === 'queue') {
throw new NotImplementedError('Cancelling test runs is not yet supported in queue mode');
if (this.instanceSettings.isMultiMain) {
throw new NotImplementedError('Cancelling test runs is not yet supported in multi-main mode');
}
const { id: testRunId } = req.params;