From e0f2c87ed36221384406c4d356f5e415c4e920ee Mon Sep 17 00:00:00 2001 From: Artyom Savchenko Date: Mon, 2 Dec 2024 14:04:16 +0700 Subject: [PATCH] Fix test suite and test run default selection (#7250) Signed-off-by: Artem Savchenko --- .../components/test-run/CreateTestRun.svelte | 2 +- .../src/navigation.ts | 8 +++-- .../components/folders/FoldersBrowser.svelte | 35 +++++++++++-------- 3 files changed, 26 insertions(+), 19 deletions(-) diff --git a/plugins/test-management-resources/src/components/test-run/CreateTestRun.svelte b/plugins/test-management-resources/src/components/test-run/CreateTestRun.svelte index 6b9990529a..4748e32721 100644 --- a/plugins/test-management-resources/src/components/test-run/CreateTestRun.svelte +++ b/plugins/test-management-resources/src/components/test-run/CreateTestRun.svelte @@ -107,7 +107,7 @@ throw new Error('Failed to create test run') } else { Analytics.handleEvent(TestManagementEvents.TestRunCreated, { id }) - navigate(getTestRunsLink(id)) + navigate(getTestRunsLink(space, id)) } } catch (err: any) { console.error(err) diff --git a/plugins/test-management-resources/src/navigation.ts b/plugins/test-management-resources/src/navigation.ts index 7d0ab508eb..00ba0f82b0 100644 --- a/plugins/test-management-resources/src/navigation.ts +++ b/plugins/test-management-resources/src/navigation.ts @@ -79,10 +79,12 @@ export function getTestSuiteIdFromLocation (): Ref { return (location?.query?.[SUITE_KEY] as Ref) ?? testManagement.ids.NoParent } -export function getTestRunsLink (parentDoc: Ref): Location { +export function getTestRunsLink (space: Ref, parentDoc: Ref): Location { const loc = getCurrentResolvedLocation() - loc.path.length = 4 - loc.path[3] = 'testRuns' + loc.path.length = 5 + loc.path[2] = testManagementId + loc.path[3] = space + loc.path[4] = 'testRuns' loc.fragment = undefined loc.query = parentDoc === undefined ? undefined : { attachedTo: parentDoc } diff --git a/plugins/view-resources/src/components/folders/FoldersBrowser.svelte b/plugins/view-resources/src/components/folders/FoldersBrowser.svelte index 9fd06fbd3e..0995e1f6fc 100644 --- a/plugins/view-resources/src/components/folders/FoldersBrowser.svelte +++ b/plugins/view-resources/src/components/folders/FoldersBrowser.svelte @@ -16,7 +16,7 @@