From 1e9d22930141d6e3abdf5092f40f1b48307d243b Mon Sep 17 00:00:00 2001 From: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com> Date: Tue, 10 Jun 2025 19:49:51 +0530 Subject: [PATCH] Fix (ui): Flaky Advance Search test case (#21681) * fixed flaky advance search * fixed advance search json searching --- .../main/resources/ui/playwright/utils/advancedSearch.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/advancedSearch.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/advancedSearch.ts index 29682bc962c..be5e349bbe6 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/advancedSearch.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/advancedSearch.ts @@ -257,6 +257,9 @@ export const fillRule = async ( } await dropdownInput.click(); + if (aggregateRes) { + await aggregateRes; + } await dropdownInput.fill(searchData); if (aggregateRes) { @@ -534,9 +537,10 @@ export const checkAddRuleOrGroupWithOperator = async ( if (field.id !== 'Column' && operator === 'AND') { const res = await searchRes; const json = await res.json(); + const hits = json.hits.hits; - expect(JSON.stringify(json)).toContain(searchCriteria1); - expect(JSON.stringify(json)).not.toContain(searchCriteria2); + expect(JSON.stringify(hits)).toContain(searchCriteria1); + expect(JSON.stringify(hits)).not.toContain(searchCriteria2); } };