From d0d60a6fe5ff4e6681aa57944c5d0cadaef814a2 Mon Sep 17 00:00:00 2001 From: vithobaa Date: Tue, 30 Jun 2026 11:41:28 +0530 Subject: [PATCH] feat: automatic guided routing from Test Case -> Group -> Suite --- ui/src/pages/testcase/TestCaseFormView.jsx | 2 +- ui/src/pages/testcasegroup/TestCaseGroupFormView.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/pages/testcase/TestCaseFormView.jsx b/ui/src/pages/testcase/TestCaseFormView.jsx index 668f54a..ea60b36 100644 --- a/ui/src/pages/testcase/TestCaseFormView.jsx +++ b/ui/src/pages/testcase/TestCaseFormView.jsx @@ -75,7 +75,7 @@ export default function TestCaseFormView() { const url = isEdit ? `/api/test-cases/${id}` : '/api/test-cases'; const method = isEdit ? 'PUT' : 'POST'; const r = await api(url, { method, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) }); - if (r.ok) { toast('success', isEdit ? 'Updated!' : 'Created!', `"${name}" with ${steps.length} step(s).`); setTimeout(() => navigate('/test-cases'), 900); } + if (r.ok) { toast('success', isEdit ? 'Updated!' : 'Created!', `"${name}" with ${steps.length} step(s).`); setTimeout(() => navigate(isEdit ? '/test-cases' : '/test-case-groups/create'), 900); } else { toast('error', 'Failed'); setSaving(false); } }; diff --git a/ui/src/pages/testcasegroup/TestCaseGroupFormView.jsx b/ui/src/pages/testcasegroup/TestCaseGroupFormView.jsx index 15e37d1..df3793b 100644 --- a/ui/src/pages/testcasegroup/TestCaseGroupFormView.jsx +++ b/ui/src/pages/testcasegroup/TestCaseGroupFormView.jsx @@ -29,7 +29,7 @@ export default function TestCaseGroupFormView() { const url = isEdit ? `/api/test-case-groups/${id}` : '/api/test-case-groups'; const method = isEdit ? 'PUT' : 'POST'; const r = await api(url, { method, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name, description: desc, testCaseIds: selected }) }); - if (r.ok) { toast('success', isEdit ? 'Updated!' : 'Created!', `"${name}" with ${selected.length} case(s).`); setTimeout(() => navigate('/test-case-groups'), 900); } + if (r.ok) { toast('success', isEdit ? 'Updated!' : 'Created!', `"${name}" with ${selected.length} case(s).`); setTimeout(() => navigate(isEdit ? '/test-case-groups' : '/test-suites/create'), 900); } else { toast('error', 'Failed'); setSaving(false); } };