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()
})
})