import renderer from 'react-test-renderer'; import { List, Map } from 'immutable'; import NodesRenderer from './NodesRenderer.component'; import { NestedNodeRecord, NodeRecord, NodeGraphicalAttributes, } from '../../constants/flowdesigner.model'; import { NodeRecord as NodeRecordType } from '../../customTypings/index.d'; const MockNode = () => MockNodes; const noOp = () => {}; describe('', () => { it('renders correctly', () => { const nodes = Map().set( 'id', new NodeRecord({ id: 'id', type: 'id', graphicalAttributes: new NodeGraphicalAttributes({ nodeType: 'id', }), }), ); const nodeTypeMap = { id: { id: 'id', component: MockNode } }; const tree = renderer .create( , ) .toJSON(); expect(tree).toMatchSnapshot(); }); it('renders correctly if nested', () => { const nodes = Map().set( 'id', new NestedNodeRecord({ id: 'id', type: 'id', graphicalAttributes: new NodeGraphicalAttributes({ nodeType: 'id', }), components: List(), }), ); const nodeTypeMap = { id: { id: 'id', component: MockNode } }; const tree = renderer .create( , ) .toJSON(); expect(tree).toMatchSnapshot(); }); });