All Downloads are FREE. Search and download functionalities are using the official Maven repository.

core.factory.Factory.test.js Maven / Gradle / Ivy

The newest version!
import React from 'react'
import mockStore from 'redux-mock-store'
import { Provider } from 'react-redux'

import InputTextJson from '../../components/controls/InputText/InputText.meta'
import InputText from '../../components/controls/InputText/InputText'

import Factory from './Factory'
import FactoryProvider from './FactoryProvider'
import createFactoryConfig from './createFactoryConfig'

const setup = (props) => {
    const store = mockStore()({})

    return mount(
        
            
                
            
        ,
    )
}

describe('Провера Factory', () => {
    it('Создает нужный компонент', () => {
        const wrapper = setup({
            src: 'InputText',
            ...InputTextJson,
        })

        expect(wrapper.find(InputText).exists()).toEqual(true)
    })
    it('Вернет null, если компонент не найден', () => {
        const wrapper = setup({
            src: 'UnknownSrc',
        })

        expect(wrapper.find(Factory).html()).toEqual(null)
    })
})




© 2015 - 2024 Weber Informatics LLC | Privacy Policy