import * as React from 'react' import renderWithTheme from '../../tests/helpers/renderWithTheme' import Tag from './Tag' describe('component: Tag', () => { test('can render content as children', () => { const { getByText } = renderWithTheme(Test label) expect(getByText('Test label')).toBeInTheDocument() }) test('Close button is present', () => { const { container } = renderWithTheme( Test label ) const icon = container.querySelector('button') expect(icon).toHaveAttribute('aria-controls', 'tag-one') }) test('Close icon is present', () => { const { container } = renderWithTheme( Test label ) const icon = container.querySelector('span[aria-controls]') expect(icon).toHaveAttribute('aria-controls', 'tag-one') expect(icon).toHaveAttribute('aria-label', 'close') }) test('Close icon is not present', () => { const { container } = renderWithTheme(Test label) const icon = container.querySelector('svg') expect(icon).not.toBeInTheDocument() }) })