From dc0b8ae45136e4aecb055c929b0b6424c4d9a771 Mon Sep 17 00:00:00 2001 From: Glen Padua Date: Sat, 28 Sep 2019 08:31:53 +0530 Subject: [PATCH] feat(NavbarToggler): add aria-label to NavbarToggler (#1633) This adds the aria-label to the NavbarToggler as seen in the bootstrap docs. Fixes #1632 Fix breaking tests Change order of aria prop to allow overrides --- src/NavbarToggler.js | 2 +- src/__tests__/NavbarToggler.spec.js | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/NavbarToggler.js b/src/NavbarToggler.js index 65c6fa9be..f16b143c7 100644 --- a/src/NavbarToggler.js +++ b/src/NavbarToggler.js @@ -31,7 +31,7 @@ const NavbarToggler = (props) => { ), cssModule); return ( - + {children || } ); diff --git a/src/__tests__/NavbarToggler.spec.js b/src/__tests__/NavbarToggler.spec.js index eded23b5d..9c662c401 100644 --- a/src/__tests__/NavbarToggler.spec.js +++ b/src/__tests__/NavbarToggler.spec.js @@ -6,19 +6,20 @@ describe('NavbarToggler', () => { it('should render .navbar-toggler markup', () => { const wrapper = shallow(); - expect(wrapper.html()).toBe(''); + expect(wrapper.prop('aria-label')).toBe('Toggle navigation'); + expect(wrapper.html()).toBe(''); }); it('should render custom tag', () => { const wrapper = shallow(); - expect(wrapper.html()).toBe(''); + expect(wrapper.html()).toBe(''); }); it('should render children instead of navbar-toggler-icon ', () => { const wrapper = shallow(Children); - expect(wrapper.html()).toBe(''); + expect(wrapper.html()).toBe(''); }); it('should pass additional classNames', () => {