import * as React from 'react'
import { cleanup, render, screen } from '@testing-library/react'
import { createMemoryHistory } from 'history'
import { Router } from 'react-router-dom'
import StarIcon from '@material-ui/icons/Star'
import StarBorderIcon from '@material-ui/icons/StarBorder'
import DynamicMenuIcon from './DynamicMenuIcon'
describe('', () => {
afterEach(cleanup)
it('renders icon if no activeIcon is specified', () => {
const history = createMemoryHistory()
const route = '/test'
history.push(route)
render(
,
)
expect(screen.getByTestId('icon')).not.toBeNull()
})
it('renders icon if path does not match the URL', () => {
const history = createMemoryHistory()
const route = '/path'
history.push(route)
render(
,
)
expect(screen.getByTestId('icon')).not.toBeNull()
})
it('renders activeIcon if path matches the URL', () => {
const history = createMemoryHistory()
const route = '/path'
history.push(route)
render(
,
)
expect(screen.getByTestId('activeIcon')).not.toBeNull()
})
})