예제 #1
0
 def test_virtual_switch_get_all_by_filters_changessince(self):
     # Create VirtualSwitches
     switch_ids = ('SW1', 'SW2', 'SW3')
     switch_names = ('name1', 'name2', 'name3')
     for i in range(len(switch_ids)):
         self.__create_virtual_switch(id=switch_ids[i],
                                      name=switch_names[i])
     created_time = long(time.time() * 1000L)
     # Wait for 1 sec and update second switch and delete third switch
     time.sleep(1)
     second_switch = api.virtual_switch_get_by_ids(self.admin_context,
                                                   [switch_ids[1]])[0]
     second_switch.name = 'New name'
     api.virtual_switch_save(self.admin_context, second_switch)
     api.virtual_switch_delete_by_ids(self.admin_context, [switch_ids[2]])
     # Query with filter
     expected_updated_ids = [switch_ids[1], switch_ids[2]]
     filters = {'changes-since': created_time}
     switches = api.virtual_switch_get_all_by_filters(
         self.admin_context, filters, None, None)
     self.assert_(switches is not None)
     self.assert_(len(switches) == 2)
     for switch in switches:
         self.assert_(switch is not None)
         self.assert_(switch.id in expected_updated_ids)
 def test_virtual_switch_get_all_by_filters_changessince(self):
     # Create VirtualSwitches
     switch_ids = ('SW1', 'SW2', 'SW3')
     switch_names = ('name1', 'name2', 'name3')
     for i in range(len(switch_ids)):
         self.__create_virtual_switch(
             id=switch_ids[i], name=switch_names[i])
     created_time = long(time.time() * 1000L)
     # Wait for 1 sec and update second switch and delete third switch
     time.sleep(1)
     second_switch = api.virtual_switch_get_by_ids(
         self.admin_context, [switch_ids[1]])[0]
     second_switch.name = 'New name'
     api.virtual_switch_save(self.admin_context, second_switch)
     api.virtual_switch_delete_by_ids(self.admin_context, [switch_ids[2]])
     # Query with filter
     expected_updated_ids = [switch_ids[1], switch_ids[2]]
     filters = {'changes-since': created_time}
     switches = api.virtual_switch_get_all_by_filters(
         self.admin_context, filters,
         None, None)
     self.assert_(switches is not None)
     self.assert_(len(switches) == 2)
     for switch in switches:
         self.assert_(switch is not None)
         self.assert_(switch.id in expected_updated_ids)
 def test_virtual_switch_get_all_by_filters_not_deleted(self):
     # Create VirtualSwitches
     switch_ids = ("SW1", "SW2")
     switch_names = ("name1", "name2")
     for i in range(len(switch_ids)):
         self.__create_virtual_switch(id=switch_ids[i], name=switch_names[i])
     # Delete one switch
     api.virtual_switch_delete_by_ids(self.admin_context, [switch_ids[0]])
     # Query with filter
     filters = {"deleted": False}
     switches = api.virtual_switch_get_all_by_filters(self.admin_context, filters, "id", DbConstants.ORDER_ASC)
     self.assert_(switches is not None)
     self.assert_(len(switches) == 1)
     self.assert_(switches[0] is not None)
     self.assert_(switches[0].id == switch_ids[1])
예제 #4
0
 def test_virtual_switch_get_all_by_filters_not_deleted(self):
     # Create VirtualSwitches
     switch_ids = ('SW1', 'SW2')
     switch_names = ('name1', 'name2')
     for i in range(len(switch_ids)):
         self.__create_virtual_switch(id=switch_ids[i],
                                      name=switch_names[i])
     # Delete one switch
     api.virtual_switch_delete_by_ids(self.admin_context, [switch_ids[0]])
     # Query with filter
     filters = {'deleted': False}
     switches = api.virtual_switch_get_all_by_filters(
         self.admin_context, filters, 'id', DbConstants.ORDER_ASC)
     self.assert_(switches is not None)
     self.assert_(len(switches) == 1)
     self.assert_(switches[0] is not None)
     self.assert_(switches[0].id == switch_ids[1])
    def test_virtual_switch_delete(self):
        virtualswitch = VirtualSwitch()
        virtualswitch.id = "VS1"
        virtualswitch.switchType = "switch"

        portGroup = PortGroup()
        portGroup.set_id("pg-01")
        portGroup.set_name("pg-01")
        portGroup.set_resourceManagerId("rmId")
        portGroup.set_type("portgroup_type")
        virtualswitch.add_portGroups(portGroup)
        api.virtual_switch_save(self.admin_context, virtualswitch)

        # virtualswitchs = api.virtual_switch_get_by_ids([virtualswitch.id])

        api.virtual_switch_delete_by_ids(self.admin_context, [virtualswitch.id])
        virtualswitchs = api.virtual_switch_get_by_ids(self.admin_context, [virtualswitch.id])
        self.assertTrue(virtualswitchs is None or len(virtualswitchs) == 0, "switch not deleted")
 def test_virtual_switch_get_all_by_filters_deleted(self):
     # Create VirtualSwitches
     switch_ids = ('SW1', 'SW2')
     switch_names = ('name1', 'name2')
     for i in range(len(switch_ids)):
         self.__create_virtual_switch(
             id=switch_ids[i], name=switch_names[i])
     # Delete one switch
     api.virtual_switch_delete_by_ids(self.admin_context, [switch_ids[0]])
     # Query with filter
     filters = {'deleted': 'true'}
     switches = api.virtual_switch_get_all_by_filters(
         self.admin_context, filters,
         'id', DbConstants.ORDER_ASC)
     self.assert_(switches is not None)
     self.assert_(len(switches) == 1)
     self.assert_(switches[0] is not None)
     self.assert_(switches[0].id == switch_ids[0])
    def test_virtual_switch_delete(self):
        virtualswitch = VirtualSwitch()
        virtualswitch.id = 'VS1'
        virtualswitch.switchType = 'switch'

        portGroup = PortGroup()
        portGroup.set_id('pg-01')
        portGroup.set_name('pg-01')
        portGroup.set_resourceManagerId('rmId')
        portGroup.set_type('portgroup_type')
        virtualswitch.add_portGroups(portGroup)
        api.virtual_switch_save(self.admin_context, virtualswitch)

        #virtualswitchs = api.virtual_switch_get_by_ids([virtualswitch.id])

        api.virtual_switch_delete_by_ids(self.admin_context,
                                         [virtualswitch.id])
        virtualswitchs = \
            api.virtual_switch_get_by_ids(self.admin_context,
                                          [virtualswitch.id])
        self.assertTrue(virtualswitchs is None or len(virtualswitchs)
                        == 0, 'switch not deleted')
예제 #8
0
    def test_virtual_switch_delete(self):
        virtualswitch = VirtualSwitch()
        virtualswitch.id = 'VS1'
        virtualswitch.switchType = 'switch'

        portGroup = PortGroup()
        portGroup.set_id('pg-01')
        portGroup.set_name('pg-01')
        portGroup.set_resourceManagerId('rmId')
        portGroup.set_type('portgroup_type')
        virtualswitch.add_portGroups(portGroup)
        api.virtual_switch_save(self.admin_context, virtualswitch)

        #virtualswitchs = api.virtual_switch_get_by_ids([virtualswitch.id])

        api.virtual_switch_delete_by_ids(self.admin_context,
                                         [virtualswitch.id])
        virtualswitchs = \
            api.virtual_switch_get_by_ids(self.admin_context,
                                          [virtualswitch.id])
        self.assertTrue(virtualswitchs is None or len(virtualswitchs) == 0,
                        'switch not deleted')
 def test_virtual_switch_delete_none(self):
     self.assertTrue(
         api.virtual_switch_delete_by_ids(self.admin_context, None) is None, "No virtual switch should be deleted"
     )
예제 #10
0
 def test_virtual_switch_delete_none(self):
     self.assertTrue(
         api.virtual_switch_delete_by_ids(self.admin_context, None) is None,
         'No virtual switch should be deleted')