UNPKG

box-ui-elements-mlh

Version:
36 lines (28 loc) 1.04 kB
import React from 'react'; import { shallow } from 'enzyme'; import CustomInstance from '../CustomInstance'; describe('CustomInstance', () => { describe('onAddFieldToggle()', () => { test('should toggle add field', () => { const component = shallow(<CustomInstance />); const instance = component.instance(); instance.onAddFieldToggle(); expect(component.state('isAddFieldVisible')).toEqual(true); }); }); describe('getDerivedStateFromProps()', () => { test('should merge data into the state properties', () => { const fakeData = { test: '123', file: '345', }; const mockRespData = { test: '789', file: 'ABC', }; const component = shallow(<CustomInstance data={fakeData} />); component.setProps({ data: mockRespData }); expect(component.state('properties')).toEqual(mockRespData); }); }); });