plugins.SideBar.SidebarItemContainer.test.js Maven / Gradle / Ivy
The newest version!
import React from 'react'
import { BrowserRouter as Router } from 'react-router-dom'
import { Provider } from 'react-redux'
import configureMockStore from 'redux-mock-store'
import { ITEM_SRC } from '../constants'
import FactoryProvider from '../../core/factory/FactoryProvider'
import createFactoryConfig from '../../core/factory/createFactoryConfig'
import { NavItemContainer } from './NavItemContainer'
const mockStore = configureMockStore()
const store = mockStore({})
const setup = props => mount(
,
)
describe('Тесты SidebarItemContainer', () => {
it('Отрисовка link', () => {
const wrapper = setup({
itemProps: {
src: ITEM_SRC.LINK,
title: 'test sidebar item',
href: 'testHref',
},
})
expect(wrapper.find('Link').exists()).toEqual(true)
})
it('Отрисовка Dropdown', () => {
const wrapper = setup({
itemProps: {
src: ITEM_SRC.DROPDOWN,
title: 'test sidebar dropdown item',
items: [{ title: 'test1', href: '/', linkType: 'inner', src: ITEM_SRC.LINK }],
},
})
expect(wrapper.find('DropdownWrapper').exists()).toEqual(true)
})
})