diff --git a/cypress/elements/catalog/product-selectors.js b/cypress/elements/catalog/product-selectors.js index aae2d0b9f..c2ef76ef7 100644 --- a/cypress/elements/catalog/product-selectors.js +++ b/cypress/elements/catalog/product-selectors.js @@ -6,6 +6,7 @@ export const PRODUCTS_SELECTORS = { productTypeInput: "[data-test='product-type']", categoryInput: "[data-test='category']", categoryItem: "[data-test='singleautocomplete-select-option']", + autocompleteDropdown: "[data-test='autocomplete-dropdown']", firstCategoryItem: "#downshift-0-item-0", visibleRadioBtn: "[name='isPublished']", saveBtn: "[data-test='button-bar-confirm']", diff --git a/cypress/integration/products.js b/cypress/integration/products.js index b7a034c69..ae2141928 100644 --- a/cypress/integration/products.js +++ b/cypress/integration/products.js @@ -20,6 +20,9 @@ describe("Products", () => { .type("Visible test product") .get(PRODUCTS_SELECTORS.productTypeInput) .click() + .get(PRODUCTS_SELECTORS.autocompleteDropdown) // trying to fill autocomplete before dropdown will cause error + .get(PRODUCTS_SELECTORS.productTypeInput) + .click() .type("Cushion") .get(PRODUCTS_SELECTORS.categoryItem) .should("have.length", 1) diff --git a/src/components/SingleAutocompleteSelectField/SingleAutocompleteSelectFieldContent.tsx b/src/components/SingleAutocompleteSelectField/SingleAutocompleteSelectFieldContent.tsx index 319458a87..0b7075d13 100644 --- a/src/components/SingleAutocompleteSelectField/SingleAutocompleteSelectFieldContent.tsx +++ b/src/components/SingleAutocompleteSelectField/SingleAutocompleteSelectFieldContent.tsx @@ -177,7 +177,11 @@ const SingleAutocompleteSelectFieldContent: React.FC -
+
{choices.length > 0 || displayCustomValue ? ( <> {emptyOption && ( diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 7f8b634e4..a28871efb 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -8230,6 +8230,7 @@ exports[`Storyshots Generics / Select with autocomplete can load more 1`] = ` >