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); + }); });