/* eslint-disable new-cap */ import renderer from 'react-test-renderer'; import { Map, OrderedMap } from 'immutable'; import LinksRenderer from './LinksRenderer.component'; import { LinkRecord, PortRecord, PositionRecord } from '../../constants/flowdesigner.model'; import { Id, LinkRecord as LinkRecordType, PortRecord as PortRecordType, } from '../../customTypings/index.d'; const MockLink = () => MockLink; describe('', () => { it('renders correctly', () => { const links = Map().set( 'id', new LinkRecord({ id: 'id', sourceId: 'port1', targetId: 'port2', graphicalAttributes: Map({ linkType: 'id', }), }), ); const ports = OrderedMap() .set( 'port1', new PortRecord({ id: 'port1', nodeId: 'nodeId', graphicalAttributes: Map({ position: new PositionRecord({ x: 100, y: 100 }), }), }), ) .set( 'port2', new PortRecord({ id: 'port2', nodeId: 'nodeId', graphicalAttributes: Map({ position: new PositionRecord({ x: 200, y: 200 }), }), }), ); const linkTypeMap = { id: { id: 'id', component: MockLink } }; const tree = renderer .create() .toJSON(); expect(tree).toMatchSnapshot(); }); });