From 04d3b2e359763a3b2d09ca1b1561732ffdfceed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dabiel=20Gonz=C3=A1lez=20Ramos?= Date: Mon, 3 Jul 2023 14:42:19 +0300 Subject: [PATCH] test(toast): add e2e tests for `open` attribute --- .../toast/__tests__/bq-toast.e2e.ts | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/packages/bee-q/src/components/toast/__tests__/bq-toast.e2e.ts b/packages/bee-q/src/components/toast/__tests__/bq-toast.e2e.ts index 20fb1d0fb..6d59efb3f 100644 --- a/packages/bee-q/src/components/toast/__tests__/bq-toast.e2e.ts +++ b/packages/bee-q/src/components/toast/__tests__/bq-toast.e2e.ts @@ -21,6 +21,42 @@ describe('bq-toast', () => { expect(element.shadowRoot).not.toBeNull(); }); + it('should render as hidden', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('bq-notification'); + expect(element).toEqualAttribute('aria-hidden', 'true'); + expect(element).toHaveClass('is-hidden'); + }); + + it('should render as hidden with `open="false"`', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('bq-notification'); + expect(element).toEqualAttribute('aria-hidden', 'true'); + expect(element).toHaveClass('is-hidden'); + }); + + it('should render as open', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('bq-notification'); + expect(element).not.toEqualAttribute('aria-hidden', 'true'); + expect(element).not.toHaveClass('is-hidden'); + }); + + it('should render as open with `open="true"`', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('bq-notification'); + expect(element).not.toEqualAttribute('aria-hidden', 'true'); + expect(element).not.toHaveClass('is-hidden'); + }); + it('should display text', async () => { const page = await newE2EPage(); await page.setContent('Text');