From 778d3f5cf2feb10328df851616c44459fc187d4b Mon Sep 17 00:00:00 2001 From: Stephanie Freitag <stephanie.freitag@holi.team> Date: Tue, 28 Jan 2025 13:19:47 +0100 Subject: [PATCH] HOLI-10872: adjust e2e test to ui changes --- e2e/mobile/tests/journey/search.test.ts | 20 ++++++++++---------- e2e/web/tests/search.spec.ts | 19 +++++++++---------- 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/e2e/mobile/tests/journey/search.test.ts b/e2e/mobile/tests/journey/search.test.ts index bf880ec82f..73eaa87abd 100644 --- a/e2e/mobile/tests/journey/search.test.ts +++ b/e2e/mobile/tests/journey/search.test.ts @@ -5,7 +5,6 @@ import { fillFieldByTestId, pressEnter, tapOnElementWithTestId, - waitForAnyElementWithTestId, waitForElementWithTestId, } from '@holi/e2e-mobile/helpers/selectors' @@ -42,28 +41,29 @@ describe('@Search', () => { return } - // Test search by query - expecting any result - const allHitTypes = ['search-hit-volunteering', 'search-hit-profile', 'search-hit-space'] - await waitForAnyElementWithTestId(allHitTypes) + // Volunteering is selected by default + await waitForElementWithTestId('search-hit-volunteering') + + // Test search by query await fillFieldByTestId('search-input', 'Test') - await waitForAnyElementWithTestId(allHitTypes) + await waitForElementWithTestId('search-hit-volunteering') // Clear query to prepare for facet filtering await tapOnElementWithTestId('search-input-clear') - await waitForAnyElementWithTestId(allHitTypes) + await waitForElementWithTestId('search-hit-volunteering') // Close keyboard by submitting (empty) input await pressEnter('search-input') - await waitForAnyElementWithTestId(allHitTypes) - - // Test facet filters - await tapOnElementWithTestId('facet-volunteering') await waitForElementWithTestId('search-hit-volunteering') + // Test facet filters await tapOnElementWithTestId('facet-profile') await waitForElementWithTestId('search-hit-profile') await tapOnElementWithTestId('facet-space') await waitForElementWithTestId('search-hit-space') + + await tapOnElementWithTestId('facet-volunteering') + await waitForElementWithTestId('search-hit-volunteering') }) }) diff --git a/e2e/web/tests/search.spec.ts b/e2e/web/tests/search.spec.ts index fba7ed4dce..412ae79c6d 100644 --- a/e2e/web/tests/search.spec.ts +++ b/e2e/web/tests/search.spec.ts @@ -14,30 +14,29 @@ test.describe('@Search', () => { return } - // Test search by query - expecting any result - const allHitTypes = ['search-hit-volunteering', 'search-hit-profile', 'search-hit-space'] - .map((testID) => byTestId(testID)) - .join(', ') - await page.waitForSelector(allHitTypes) + // Volunteering is selected by default + await page.waitForSelector(byTestId('search-hit-volunteering')) + + // Test search by query const emailInput = await locateElementByTestId(page, 'search-input') await emailInput.fill('Test') - await page.waitForSelector(allHitTypes) + await page.waitForSelector(byTestId('search-hit-volunteering')) // Clear query to prepare for facet filtering await clickElementByTestId(page, 'search-input-clear') - await page.waitForSelector(allHitTypes) + await page.waitForSelector(byTestId('search-hit-volunteering')) // Check accessibility await checkAccessibility(page) // Test facet filters - await clickElementByTestId(page, 'facet-volunteering') - await page.waitForSelector(byTestId('search-hit-volunteering')) - await clickElementByTestId(page, 'facet-profile') await page.waitForSelector(byTestId('search-hit-profile')) await clickElementByTestId(page, 'facet-space') await page.waitForSelector(byTestId('search-hit-space')) + + await clickElementByTestId(page, 'facet-volunteering') + await page.waitForSelector(byTestId('search-hit-volunteering')) }) }) -- GitLab