def test_get_networks_segments(self): segments1 = [ {api.NETWORK_TYPE: "vlan", api.PHYSICAL_NETWORK: "physnet1", api.SEGMENTATION_ID: 1}, {api.NETWORK_TYPE: "vlan", api.PHYSICAL_NETWORK: "physnet1", api.SEGMENTATION_ID: 2}, ] segments2 = [ {api.NETWORK_TYPE: "vlan", api.PHYSICAL_NETWORK: "physnet1", api.SEGMENTATION_ID: 3}, {api.NETWORK_TYPE: "vlan", api.PHYSICAL_NETWORK: "physnet1", api.SEGMENTATION_ID: 4}, ] net1segs = self._create_segments(segments1, network_id="net1") net2segs = self._create_segments(segments2, network_id="net2") segs = ml2_db.get_networks_segments(self.ctx.session, ["net1", "net2"]) self.assertEqual(net1segs, segs["net1"]) self.assertEqual(net2segs, segs["net2"])
def test_get_networks_segments(self): segments1 = [{api.NETWORK_TYPE: 'vlan', api.PHYSICAL_NETWORK: 'physnet1', api.SEGMENTATION_ID: 1}, {api.NETWORK_TYPE: 'vlan', api.PHYSICAL_NETWORK: 'physnet1', api.SEGMENTATION_ID: 2}] segments2 = [{api.NETWORK_TYPE: 'vlan', api.PHYSICAL_NETWORK: 'physnet1', api.SEGMENTATION_ID: 3}, {api.NETWORK_TYPE: 'vlan', api.PHYSICAL_NETWORK: 'physnet1', api.SEGMENTATION_ID: 4}] net1segs = self._create_segments(segments1, network_id='net1') net2segs = self._create_segments(segments2, network_id='net2') segs = ml2_db.get_networks_segments(self.ctx.session, ['net1', 'net2']) self.assertEqual(net1segs, segs['net1']) self.assertEqual(net2segs, segs['net2'])
def extend_networks_dict_provider(self, context, networks): ids = [network['id'] for network in networks] net_segments = db.get_networks_segments(context.session, ids) for network in networks: segments = net_segments[network['id']] self._extend_network_dict_provider(network, segments)
def test_get_networks_segments_no_segments(self): self._create_segments([], network_id='net1') self._create_segments([], network_id='net2') segs = ml2_db.get_networks_segments(self.ctx.session, ['net1', 'net2']) self.assertEqual([], segs['net1']) self.assertEqual([], segs['net2'])
def test_get_networks_segments_no_segments(self): self._create_segments([], network_id="net1") self._create_segments([], network_id="net2") segs = ml2_db.get_networks_segments(self.ctx.session, ["net1", "net2"]) self.assertEqual([], segs["net1"]) self.assertEqual([], segs["net2"])