mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
22 lines
848 B
JavaScript
22 lines
848 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()).toBeInstanceOf(OneToManyLinkModel);
|
||
|
});
|
||
|
});
|