Skip to content

Commit

Permalink
Remove role=img from Icons and revert to using querySelector
Browse files Browse the repository at this point in the history
  • Loading branch information
aaronrobertshaw committed Jun 7, 2022
1 parent 450290e commit 35005fa
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
4 changes: 2 additions & 2 deletions packages/components/src/range-control/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ function UnforwardedRangeControl< IconProps = unknown >(
<Root className="components-range-control__root">
{ beforeIcon && (
<BeforeIconWrapper>
<Icon icon={ beforeIcon } role="img" />
<Icon icon={ beforeIcon } />
</BeforeIconWrapper>
) }
<Wrapper
Expand Down Expand Up @@ -293,7 +293,7 @@ function UnforwardedRangeControl< IconProps = unknown >(
</Wrapper>
{ afterIcon && (
<AfterIconWrapper>
<Icon icon={ afterIcon } role="img" />
<Icon icon={ afterIcon } />
</AfterIconWrapper>
) }
{ hasInputField && (
Expand Down
14 changes: 9 additions & 5 deletions packages/components/src/range-control/test/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,18 +41,22 @@ describe( 'RangeControl', () => {
} );

it( 'should render with icons', () => {
render(
const { container } = render(
<RangeControl
beforeIcon="format-image"
afterIcon="format-video"
/>
);

const icons = screen.getAllByRole( 'img' );
const beforeIcon = container.querySelector(
'.dashicons-format-image'
);
const afterIcon = container.querySelector(
'.dashicons-format-video'
);

expect( icons.length ).toBe( 2 );
expect( icons[ 0 ] ).toHaveClass( 'dashicons-format-image' );
expect( icons[ 1 ] ).toHaveClass( 'dashicons-format-video' );
expect( beforeIcon ).toBeInTheDocument();
expect( afterIcon ).toBeInTheDocument();
} );
} );

Expand Down

0 comments on commit 35005fa

Please sign in to comment.