コード例 #1
0
    def test_get_networks(self):
        """
        Tests displaying the details of all created Virtual networks
        """

        LOG.debug("test_get_networks - START\n")

        network1 = {'name': self.network_name,
                    'admin_status_up': self.admin_status_up}
        network2 = {'name': self.network_name2,
                    'admin_status_up': self.admin_status_up}
        # Create two networks first
        network_created1 = self.create_network(context, network1)
        cdb.add_vlan_bindings(self.vlan_name, self.vlan_id,
                              network_created['id'])
        network_plugin_dict_1 = self._cisco_catalyst_plugin.create_network(
            context, network_created1, self.vlan_name, self.vlan_id)
        network_created2 = self.create_network(contex, network2)
        cdb.add_vlan_bindings(self.vlan_id2, self.vlan_name2,
                              network_created2['id'])
        network_plugin_dict_2 = self._cisco_catalyst_plugin.create_network(
            context, network_created2, self.vlan_name2, self.vlan_id2)
        net_temp_list = [network_plugin_dict_1, network_plugin_dict_2]
        # invoke get_networks method in catalyst plugin
        list_net_dict = self._cisco_catalyst_plugin.get_networks(context)
        # Check if details of returned network matches with that of the created network
        self.assertTrue(net_temp_list[0] in list_net_dict)
        self.assertTrue(net_temp_list[1] in list_net_dict)
        # Destroy the created network
        self.tearDownNetwork(network_created1)
        self.tearDownNetwork(network_created2)
        LOG.debug("test_get_networks - END\n")
コード例 #2
0
    def test_get_network(self):
        """
        Tests displaying the details of a created Virtual Network
        """

        LOG.debug("test_get_nework - START\n")

        network = {'name': self.network_name,
                   'admin_status_up': self.admin_status_up}
        # first create a network
        network_created = self.create_network(context, network)
        cdb.add_vlan_bindings(self.vlan_name, self.vlan_id,
                              network_created['id'])
        network_plugin_dict = self._cisco_catalyst_plugin.create_network(
            context, network_created, self.vlan_name, self.vlan_id)
        # invoke catalyst plugin to obtain the networks details
        network_details_dict = self._cisco_catalyst_plugin.get_network(
            context, network_created)
        # check if returned networks details match with the details
        # of the network that was created
        self.assertEqual(network_details_dict[const.ID], network_created['id'])
        self.assertEqual(network_details_dict[const.NAME], self.network_name)
        self.assertEqual(network_details_dict[const.NET_VLAN_ID], self.vlan_id)
        self.assertEqual(network_details_dict[const.NET_VLAN_NAME],
                         self.vlan_name)
        self.tearDownNetwork(network_created)
        LOG.debug("test_get_network - END\n")