UNPKG

@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
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); } } }