mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-05-09 20:12:53 +00:00
32 lines
728 B
TypeScript
32 lines
728 B
TypeScript
import { Node } from '../models/node';
|
|
import { NodesDataSource } from './nodes-datasource';
|
|
|
|
describe('NodesDataSource', () => {
|
|
let dataSource: NodesDataSource;
|
|
let data: Node[];
|
|
|
|
beforeEach(() => {
|
|
dataSource = new NodesDataSource();
|
|
dataSource.changes.subscribe((nodes: Node[]) => {
|
|
data = nodes;
|
|
});
|
|
});
|
|
|
|
describe('Node can be updated', () => {
|
|
beforeEach(() => {
|
|
const node = new Node();
|
|
node.node_id = '1';
|
|
node.name = 'Node 1';
|
|
dataSource.add(node);
|
|
|
|
node.name = 'Node 2';
|
|
dataSource.update(node);
|
|
});
|
|
|
|
it('name should change', () => {
|
|
expect(data[0].node_id).toEqual('1');
|
|
expect(data[0].name).toEqual('Node 2');
|
|
});
|
|
});
|
|
});
|