diff --git a/packages/calcite-components/src/components/autocomplete/autocomplete.e2e.ts b/packages/calcite-components/src/components/autocomplete/autocomplete.e2e.ts index a30764a5ab5..920b065de53 100644 --- a/packages/calcite-components/src/components/autocomplete/autocomplete.e2e.ts +++ b/packages/calcite-components/src/components/autocomplete/autocomplete.e2e.ts @@ -455,6 +455,14 @@ describe("calcite-autocomplete", () => { focusable("calcite-autocomplete"); }); + it("should set screen reader list attribute 'aria-live' to 'polite'", async () => { + const page = await newE2EPage(); + await page.setContent(simpleHTML); + + const screenReaderList = await page.find(`calcite-autocomplete >>> .${CSS.screenReadersOnly}`); + expect(await screenReaderList.getProperty("ariaLive")).toBe("polite"); + }); + it("should be able to remove icon", async () => { const page = await newE2EPage(); await page.setContent(simpleHTML); diff --git a/packages/calcite-components/src/components/autocomplete/autocomplete.tsx b/packages/calcite-components/src/components/autocomplete/autocomplete.tsx index f85ba8c51b0..210c4e759c1 100644 --- a/packages/calcite-components/src/components/autocomplete/autocomplete.tsx +++ b/packages/calcite-components/src/components/autocomplete/autocomplete.tsx @@ -867,6 +867,7 @@ export class Autocomplete return (