mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2024-12-19 21:17:51 +00:00
Update packages and fix tests
This commit is contained in:
parent
3ddc2ee550
commit
e465be94b4
@ -76,35 +76,36 @@ describe('InterfaceLabelsWidget', () => {
|
|||||||
it('should draw interface labels', () => {
|
it('should draw interface labels', () => {
|
||||||
widget.draw(linksEnter);
|
widget.draw(linksEnter);
|
||||||
|
|
||||||
const drew = svg.canvas.selectAll<SVGGElement, InterfaceLabel>('text.interface_label');
|
const drew = svg.canvas.selectAll<SVGGElement, InterfaceLabel>('g.interface_label_container');
|
||||||
|
|
||||||
expect(drew.nodes().length).toEqual(2);
|
expect(drew.nodes().length).toEqual(2);
|
||||||
|
|
||||||
const sourceInterface = drew.nodes()[0];
|
const sourceInterface = drew.nodes()[0];
|
||||||
expect(sourceInterface.innerHTML).toEqual('Interface 1');
|
|
||||||
expect(sourceInterface.getAttribute('x')).toEqual('110');
|
|
||||||
expect(sourceInterface.getAttribute('y')).toEqual('237');
|
|
||||||
expect(sourceInterface.getAttribute('transform')).toEqual('rotate(5, 110, 220)');
|
|
||||||
expect(sourceInterface.getAttribute('style')).toEqual('font-size:12px');
|
|
||||||
expect(sourceInterface.getAttribute('class')).toContain('noselect');
|
|
||||||
|
|
||||||
|
expect(sourceInterface.getAttribute('transform')).toEqual('translate(110, 220) rotate(5, 110, 220)');
|
||||||
|
const sourceIntefaceRect = sourceInterface.firstChild;
|
||||||
|
expect(sourceIntefaceRect.getAttribute('class')).toEqual('interface_label_border');
|
||||||
|
const sourceIntefaceText = sourceInterface.children[1];
|
||||||
|
expect(sourceIntefaceText.getAttribute('class')).toEqual('interface_label noselect');
|
||||||
|
expect(sourceIntefaceText.getAttribute('style')).toEqual('font-size:12px');
|
||||||
|
|
||||||
const targetInterface = drew.nodes()[1];
|
const targetInterface = drew.nodes()[1];
|
||||||
expect(targetInterface.innerHTML).toEqual('Interface 2');
|
|
||||||
expect(targetInterface.getAttribute('x')).toEqual('270');
|
expect(targetInterface.getAttribute('transform')).toEqual('translate(270, 360) rotate(0, 270, 360)');
|
||||||
expect(targetInterface.getAttribute('y')).toEqual('377');
|
const targetIntefaceRect = targetInterface.firstChild;
|
||||||
expect(targetInterface.getAttribute('transform')).toEqual('rotate(0, 270, 360)');
|
expect(targetIntefaceRect.getAttribute('class')).toEqual('interface_label_border');
|
||||||
expect(targetInterface.getAttribute('style')).toEqual('');
|
const targetIntefaceText = targetInterface.children[1];
|
||||||
expect(targetInterface.getAttribute('class')).toContain('noselect');
|
expect(targetIntefaceText.getAttribute('class')).toEqual('interface_label noselect');
|
||||||
|
expect(targetIntefaceText.getAttribute('style')).toEqual('');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should draw interface label with class `selected` when selected', () => {
|
it('should draw interface label with class `selected` when selected', () => {
|
||||||
links[0].nodes[0].label.is_selected = true;
|
links[0].nodes[0].label.is_selected = true;
|
||||||
|
|
||||||
widget.draw(linksEnter);
|
widget.draw(linksEnter);
|
||||||
|
|
||||||
const drew = svg.canvas.selectAll<SVGGElement, InterfaceLabel>('text.interface_label');
|
const drew = svg.canvas.selectAll<SVGGElement, InterfaceLabel>('g.interface_label_container');
|
||||||
|
|
||||||
const sourceInterface = drew.nodes()[0];
|
const sourceInterface = drew.nodes()[0];
|
||||||
expect(sourceInterface.getAttribute('class')).toContain('selected');
|
expect(sourceInterface.getAttribute('class')).toContain('selected');
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user