From 65a696b0001452c69182d0be7875fc60a599c361 Mon Sep 17 00:00:00 2001 From: Edoardo Morandi Date: Thu, 21 Nov 2024 11:16:40 +0100 Subject: [PATCH] test(collapsible): test aria-controls behavior --- packages/react/collapsible/src/Collapsible.test.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/react/collapsible/src/Collapsible.test.tsx b/packages/react/collapsible/src/Collapsible.test.tsx index 7faf6f43c..c620dcd79 100644 --- a/packages/react/collapsible/src/Collapsible.test.tsx +++ b/packages/react/collapsible/src/Collapsible.test.tsx @@ -48,6 +48,10 @@ describe('given a default Collapsible', () => { }); }); }); + + it('should not have an aria-controls attribute', () => { + expect(trigger.getAttribute('aria-controls')).toBeNull(); + }); }); describe('given an open uncontrolled Collapsible', () => { @@ -100,4 +104,11 @@ describe('given an open controlled Collapsible', () => { expect(content).toBeVisible(); }); }); + + it('should have a valid aria-controls attribute', () => { + const trigger = rendered.getByText(TRIGGER_TEXT); + const ariaControls = trigger.getAttribute('aria-controls'); + expect(ariaControls).not.toBeNull(); + expect(ariaControls).toBe(content.id); + }); });