- self.assertEqual(nbl['available-interconnect-bandwidth'], 10)
- self.assertEqual(nbl['interconnect-bandwidth-unit'], 1000000000)
- self.assertIn('XPDR1-NETWORK1', nbl['tp-list'])
- self.assertIn('XPDR1-CLIENT1', nbl['tp-list'])
- self.assertNotIn('XPDR1-CLIENT2', nbl['tp-list'])
- elif nodeId == 'SPDR-SA1-XPDR2':
- nodeType = res['network'][0]['node'][i]['org-openroadm-common-network:node-type']
- self.assertEqual(nodeType, 'SWITCH')
- self.assertIn({'network-ref': 'openroadm-network', 'node-ref': 'SPDR-SA1'},
- res['network'][0]['node'][i]['supporting-node'])
- self.assertIn({'network-ref': 'openroadm-topology', 'node-ref': 'SPDR-SA1-XPDR2'},
- res['network'][0]['node'][i]['supporting-node'])
- self.assertIn({'network-ref': 'clli-network', 'node-ref': 'NodeSA'},
- res['network'][0]['node'][i]['supporting-node'])
- self.assertEqual(res['network'][0]['node'][i]
- ['org-openroadm-otn-network-topology:xpdr-attributes']['xpdr-number'], 2)
- nbTps = len(res['network'][0]['node'][i]['ietf-network-topology:termination-point'])
- client = 0
- network = 0
- for j in range(0, nbTps):
- tpType = (res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-common-network:tp-type'])
- tpId = res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]['tp-id']
- if tpType == 'XPONDER-CLIENT':
- client += 1
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-otn-network-topology:tp-supported-interfaces']
- ['supported-interface-capability'][0]['if-cap-type']),
- 'org-openroadm-port-types:if-100GE-ODU4')
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes']
- ['rate']),
- 'org-openroadm-otn-common-types:ODU4')
- elif tpType == 'XPONDER-NETWORK':
- network += 1
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-otn-network-topology:tp-supported-interfaces']
- ['supported-interface-capability'][0]['if-cap-type']),
- 'org-openroadm-port-types:if-OCH-OTU4-ODU4')
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes']
- ['rate']),
- 'org-openroadm-otn-common-types:ODU4')
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['supporting-termination-point'][0]['network-ref']), 'openroadm-topology')
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['supporting-termination-point'][0]['node-ref']), 'SPDR-SA1-XPDR2')
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['supporting-termination-point'][0]['tp-ref']), tpId)
- self.assertTrue(client == 4)
- self.assertTrue(network == 4)
- listNode.remove(nodeId)
- nbNbl = len(res['network'][0]['node'][i]['org-openroadm-otn-network-topology:switching-pools']
- ['odu-switching-pools'][0]['non-blocking-list'])
- self.assertEqual(nbNbl, 1)
- nbl = (res['network'][0]['node'][i]['org-openroadm-otn-network-topology:switching-pools']
- ['odu-switching-pools'][0]['non-blocking-list'][0])
- self.assertIn('XPDR2-NETWORK1', nbl['tp-list'])
- self.assertIn('XPDR2-CLIENT1', nbl['tp-list'])
- self.assertIn('XPDR2-NETWORK2', nbl['tp-list'])
- self.assertIn('XPDR2-CLIENT2', nbl['tp-list'])
- self.assertIn('XPDR2-NETWORK3', nbl['tp-list'])
- self.assertIn('XPDR2-CLIENT3', nbl['tp-list'])
- self.assertIn('XPDR2-NETWORK4', nbl['tp-list'])
- self.assertIn('XPDR2-CLIENT4', nbl['tp-list'])