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])
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')
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" )
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')