diff --git a/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/fiter_bar.ts b/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/fiter_bar.ts index 8a30e87baedca..7cb3853c112f4 100644 --- a/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/fiter_bar.ts +++ b/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/fiter_bar.ts @@ -37,13 +37,21 @@ export class FilterBar { ); await this.page.click(`.euiFilterSelectItem[title="${options.field}"]`); // set operator + await expect(this.page.testSubj.locator('filterOperatorList')).not.toHaveClass( + /euiComboBox-isDisabled/ + ); await this.page.testSubj.typeWithDelay( 'filterOperatorList > comboBoxSearchInput', options.operator ); await this.page.click(`.euiFilterSelectItem[title="${options.operator}"]`); // set value - await this.page.testSubj.locator('filterParams').locator('input').fill(options.value); + const filterParamsInput = this.page.locator('[data-test-subj="filterParams"] input'); + await expect(filterParamsInput).not.toHaveAttribute('disabled'); + // await this.page.waitForTimeout(100); // wait for input to be ready + await expect(filterParamsInput).toBeEditable(); + await filterParamsInput.focus(); + await filterParamsInput.pressSequentially(options.value, { delay: 100 }); // save filter await this.page.testSubj.click('saveFilter'); diff --git a/x-pack/platform/plugins/private/discover_enhanced/test/scout/ui/parallel_tests/saved_searches.spec.ts b/x-pack/platform/plugins/private/discover_enhanced/test/scout/ui/parallel_tests/saved_searches.spec.ts index 83368b86e466f..0d30690d47030 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/test/scout/ui/parallel_tests/saved_searches.spec.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/test/scout/ui/parallel_tests/saved_searches.spec.ts @@ -90,6 +90,12 @@ spaceTest.describe( ...filterFieldAndValue, operator: 'is', }); + expect( + await pageObjects.filterBar.hasFilter({ + ...filterFieldAndValue, + enabled: true, // Filter is enabled by default + }) + ).toBe(true); await page.testSubj.fill('queryInput', SEARCH_QUERY); await page.testSubj.click('querySubmitButton'); await pageObjects.discover.waitForHistogramRendered(); @@ -100,7 +106,7 @@ spaceTest.describe( expect( await pageObjects.filterBar.hasFilter({ ...filterFieldAndValue, - enabled: true, // Filter is enabled by default + enabled: true, // Filter is still enabled }) ).toBe(true); await expect(page.testSubj.locator('queryInput')).toHaveText(SEARCH_QUERY);