mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-25 18:20:20 -06:00
22 lines
856 B
JavaScript
22 lines
856 B
JavaScript
import { PortModel } from '@projectstorm/react-diagrams-core';
|
|
import OneToManyPortModel from 'pgadmin.tools.erd/erd_tool/ports/OneToManyPort';
|
|
import {OneToManyLinkModel} from 'pgadmin.tools.erd/erd_tool/links/OneToManyLink';
|
|
|
|
describe('ERD OneToManyPortModel', ()=>{
|
|
it('removeAllLinks', ()=>{
|
|
let link1 = jasmine.createSpyObj('link1', ['remove']);
|
|
let link2 = jasmine.createSpyObj('link2', ['remove']);
|
|
spyOn(PortModel.prototype, 'getLinks').and.returnValue([link1, link2]);
|
|
|
|
let portObj = new OneToManyPortModel({options: {}});
|
|
portObj.removeAllLinks();
|
|
expect(link1.remove).toHaveBeenCalled();
|
|
expect(link2.remove).toHaveBeenCalled();
|
|
});
|
|
|
|
it('createLinkModel', ()=>{
|
|
let portObj = new OneToManyPortModel({options: {}});
|
|
expect(portObj.createLinkModel() instanceof OneToManyLinkModel).toBeTruthy();
|
|
});
|
|
});
|