Changed icons for different tipes of nodes
diff --git a/views/ngXosViews/serviceTopology/spec/sample.test.js b/views/ngXosViews/serviceTopology/spec/sample.test.js
index b30543a..45630e9 100644
--- a/views/ngXosViews/serviceTopology/spec/sample.test.js
+++ b/views/ngXosViews/serviceTopology/spec/sample.test.js
@@ -145,5 +145,45 @@
});
});
+ describe('given slices and instances', () => {
+ const slices = [
+ {
+ id: 12,
+ name: 'First'
+ },
+ {
+ id: 13,
+ name: 'Second'
+ }
+ ];
+
+ const instances = [
+ [
+ {
+ humanReadableName: 'first-slice-instance-1'
+ },
+ {
+ humanReadableName: 'first-slice-instance-2'
+ }
+ ],
+ [
+ {
+ humanReadableName: 'second-slice-instance'
+ }
+ ]
+ ];
+
+ it('should create a tree grouping instances', () => {
+ const res = Service.buildServiceInterfacesTree(slices, instances);
+
+ expect(res[0].name).toBe('First');
+ expect(res[0].children[0].name).toBe('first-slice-instance-1');
+ expect(res[0].children[1].name).toBe('first-slice-instance-2');
+
+ expect(res[1].name).toBe('Second');
+ expect(res[1].children[0].name).toBe('second-slice-instance');
+ });
+ });
+
});
\ No newline at end of file