components.widgets.Table.cells.IconCell.IconCell.test.js Maven / Gradle / Ivy
The newest version!
import React from 'react'
import IconCell from './IconCell'
import { textPlaceTypes } from './cellTypes'
const props = {
id: 'name',
model: {
name: 'text',
age: '12',
},
textPlace: textPlaceTypes.RIGHT,
icon: 'fa fa-minus',
}
describe(' ', () => {
it('проверяет создание элемента IconText', () => {
const wrapper = mount( )
expect(wrapper.find('Text span').text()).toEqual(props.model[props.id])
})
it('проверяет класс иконки', () => {
const wrapper = mount( )
expect(wrapper.children().getElements()[0].props.icon).toEqual(props.icon)
})
it('проверяет расположение текста, верно применился класс', () => {
props.textPlace = textPlaceTypes.LEFT
const wrapper = mount( )
expect(
wrapper.find('.icon-cell-container.icon-cell-container__text-left').html(),
).toEqual(
'text',
)
})
it('проверяет типы ячейки', () => {
const wrapper = mount( )
expect(wrapper.find('.n2o-cell-text').exists()).toBeTruthy()
})
})