@debugg-ai/debugg-ai-mcp
Version:
Zero-Config, Fully AI-Managed End-to-End Testing for all code gen platforms.
23 lines (22 loc) • 901 B
JavaScript
import { ensureConfirmed } from '../utils/confirmDestructive.js';
import { createTestCaseHandler } from './createTestCaseHandler.js';
import { updateTestCaseHandler } from './updateTestCaseHandler.js';
import { deleteTestCaseHandler } from './deleteTestCaseHandler.js';
export async function testCaseHandler(input, ctx) {
switch (input.action) {
case 'create': {
const { action, ...rest } = input;
return createTestCaseHandler(rest, ctx);
}
case 'update': {
const { action, ...rest } = input;
return updateTestCaseHandler(rest, ctx);
}
case 'delete': {
const refusal = await ensureConfirmed('delete', `test case ${input.testUuid}`, input, ctx);
if (refusal)
return refusal;
return deleteTestCaseHandler({ testUuid: input.testUuid }, ctx);
}
}
}