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