def find_with_exten_context(exten, context):
    try:
        line = line_services.get_by_number_context(exten, context)
    except ElementNotExistsError:
        raise Exception(
            'expecting line with number %r and context %r not found' %
            (exten, context))
    return line
def _delete_line_with_exten_context(channel, exten, context):
    from xivo_dao.data_handler.line import services as line_services

    try:
        line = line_services.get_by_number_context(exten, context)
    except LookupError:
        return

    line_services.delete(line)
def _delete_line_with_exten_context(channel, exten, context):
    from xivo_dao.data_handler.line import services as line_services
    from xivo_dao.data_handler.exception import NotFoundError

    try:
        line = line_services.get_by_number_context(exten, context)
    except NotFoundError:
        return

    line_services.delete(line)
Exemple #4
0
    def test_get_by_number_context(self, mock_get_by_number_context):
        number = '1000'
        context = 'default'

        line = Mock()
        mock_get_by_number_context.return_value = line

        result = line_services.get_by_number_context(number, context)

        mock_get_by_number_context.assert_called_once_with(number, context)
        self.assertEquals(result, line)
Exemple #5
0
    def test_get_by_number_context(self, mock_get_by_number_context):
        number = '1000'
        context = 'default'

        line = Mock()
        mock_get_by_number_context.return_value = line

        result = line_services.get_by_number_context(number, context)

        mock_get_by_number_context.assert_called_once_with(number, context)
        self.assertEquals(result, line)
def find_with_exten_context(exten, context):
    try:
        line = line_services.get_by_number_context(exten, context)
    except NotFoundError:
        raise Exception('expecting line with number %r and context %r not found' % (exten, context))
    return line