From 5b1f0a6c35d295cebf797d51240dfce432652206 Mon Sep 17 00:00:00 2001 From: Artyom Savchenko Date: Fri, 13 Dec 2024 21:52:58 +0700 Subject: [PATCH] UBERF-8889: Fix test suite selection (#7454) Signed-off-by: Artem Savchenko --- packages/ui/src/components/Component.svelte | 2 ++ .../test-case/SelectTestCasesModal.svelte | 2 +- .../components/test-case/TestCasesList.svelte | 17 +++++++++++------ .../components/folders/FoldersBrowser.svelte | 15 ++++++++++++--- .../src/components/ComponentNavigator.svelte | 15 +++++++++++---- 5 files changed, 37 insertions(+), 14 deletions(-) diff --git a/packages/ui/src/components/Component.svelte b/packages/ui/src/components/Component.svelte index 597233cce3..26f10aec6b 100644 --- a/packages/ui/src/components/Component.svelte +++ b/packages/ui/src/components/Component.svelte @@ -104,6 +104,7 @@ on:valid on:validate on:submit + on:select > @@ -123,6 +124,7 @@ on:valid on:validate on:submit + on:select /> {/if} diff --git a/plugins/test-management-resources/src/components/test-case/SelectTestCasesModal.svelte b/plugins/test-management-resources/src/components/test-case/SelectTestCasesModal.svelte index a826ae3d67..074ea6fb6e 100644 --- a/plugins/test-management-resources/src/components/test-case/SelectTestCasesModal.svelte +++ b/plugins/test-management-resources/src/components/test-case/SelectTestCasesModal.svelte @@ -77,12 +77,12 @@ titleKey: 'name', parentKey: 'parent', noParentId: testManagement.ids.NoParent, - getFolderLink: testManagement.function.GetTestSuiteLink, allObjectsLabel: testManagement.string.AllTestSuites, allObjectsIcon: testManagement.icon.TestSuites, space }} mainComponentProps={{ space }} + syncWithLocationQuery={false} {space} /> diff --git a/plugins/test-management-resources/src/components/test-case/TestCasesList.svelte b/plugins/test-management-resources/src/components/test-case/TestCasesList.svelte index f768d59767..50ef2282a4 100644 --- a/plugins/test-management-resources/src/components/test-case/TestCasesList.svelte +++ b/plugins/test-management-resources/src/components/test-case/TestCasesList.svelte @@ -21,13 +21,18 @@ import testManagement from '../../plugin' - export let baseQuery: DocumentQuery = {} + export let query: DocumentQuery = {} let testCases: number - const query = createQuery() - $: query.query(testManagement.class.TestCase, baseQuery, (res) => { - testCases = res.length - }) + const docQuery = createQuery() + $: docQuery.query( + testManagement.class.TestCase, + query, + (res) => { + testCases = res.length + }, + { total: true, limit: 1 } + ) let viewlet: Viewlet | undefined let preference: ViewletPreference | undefined @@ -59,7 +64,7 @@