def test_find_all_by_device_id_some_lines(self): device_id = u'222' line_sip = self.add_usersip(name='Lordy') self.add_line(protocolid=line_sip.id, name=line_sip.name, context=line_sip.context) line_sip = self.add_usersip(name='Toto') self.add_line(protocolid=line_sip.id, name=line_sip.name, context=line_sip.context) line_sip = self.add_usersip(name='lord') line = self.add_line(protocolid=line_sip.id, name=line_sip.name, context=line_sip.context, device=device_id) result = line_dao.find_all_by_device_id(device_id) assert_that(result, has_length(1)) assert_that(result, contains( has_property('id', line.id) )) assert_that(result, contains( has_property('device_id', device_id) ))
def rebuild_device_config(device): lines_device = line_dao.find_all_by_device_id(device.id) try: for line in lines_device: build_line_for_device(device, line) except Exception as e: raise DataError.on_action('associate', 'LineDevice', e)
def rebuild_device_config(device): lines_device = line_dao.find_all_by_device_id(device.id) try: for line in lines_device: build_line_for_device(device, line) except Exception as e: raise ProvdError('error while rebuilding config device.', e)
def test_find_all_by_device_id_some_lines_no_device(self): line_sip = self.add_usersip(name='Lordy') self.add_line(protocolid=line_sip.id, name=line_sip.name, context=line_sip.context) line_sip = self.add_usersip(name='Toto') self.add_line(protocolid=line_sip.id, name=line_sip.name, context=line_sip.context) result = line_dao.find_all_by_device_id('54') assert_that(result, has_length(0))
def test_find_all_by_device_id_no_lines(self): result = line_dao.find_all_by_device_id('1') assert_that(result, has_length(0))
def _check_device_is_not_linked_to_line(device): linked_lines = line_dao.find_all_by_device_id(device.id) if linked_lines: raise ElementDeletionError('device', 'device is still linked to a line')
def _check_device_is_not_linked_to_line(device): linked_lines = line_dao.find_all_by_device_id(device.id) if linked_lines: ids = tuple(l.id for l in linked_lines) raise errors.resource_associated('Device', 'Line', device_id=device.id, line_ids=ids)