Fix failing cypress test (#738)

* Add test selector for autocomplete field

* Update snapshot
This commit is contained in:
Krzysztof Wolski 2020-09-30 11:48:00 +02:00 committed by GitHub
parent 30c411179f
commit 7cd3409bb3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 1 deletions

View file

@ -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']",

View file

@ -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)

View file

@ -177,7 +177,11 @@ const SingleAutocompleteSelectFieldContent: React.FC<SingleAutocompleteSelectFie
return (
<Paper className={classes.root}>
<div className={classes.content} ref={anchor}>
<div
className={classes.content}
ref={anchor}
data-test="autocomplete-dropdown"
>
{choices.length > 0 || displayCustomValue ? (
<>
{emptyOption && (

View file

@ -8230,6 +8230,7 @@ exports[`Storyshots Generics / Select with autocomplete can load more 1`] = `
>
<div
class="SingleAutocompleteSelectFieldContent-content-id"
data-test="autocomplete-dropdown"
>
<div
aria-disabled="false"
@ -8381,6 +8382,7 @@ exports[`Storyshots Generics / Select with autocomplete default 1`] = `
>
<div
class="SingleAutocompleteSelectFieldContent-content-id"
data-test="autocomplete-dropdown"
>
<div
aria-disabled="false"
@ -8838,6 +8840,7 @@ exports[`Storyshots Generics / Select with autocomplete no data 1`] = `
>
<div
class="SingleAutocompleteSelectFieldContent-content-id"
data-test="autocomplete-dropdown"
>
<div
aria-disabled="true"
@ -8871,6 +8874,7 @@ exports[`Storyshots Generics / Select with autocomplete with add 1`] = `
>
<div
class="SingleAutocompleteSelectFieldContent-content-id"
data-test="autocomplete-dropdown"
>
<div
aria-disabled="false"