/* 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();
});
});