Exemple #1
0
def get_line_from_extension(extensionid):
    try:
        line_extension = line_extension_services.get_by_extension_id(extensionid)
    except LineExtensionNotExistsError:
        raise AssociationNotExistsError("Extension with id=%d does not have a line" % extensionid)
    result = formatter.to_api(line_extension)
    return make_response(result, 200)
Exemple #2
0
def get_line_from_extension(extensionid):
    try:
        line_extension = line_extension_services.get_by_extension_id(
            extensionid)
    except LineExtensionNotExistsError:
        raise AssociationNotExistsError(
            "Extension with id=%d does not have a line" % extensionid)
    result = formatter.to_api(line_extension)
    return make_response(result, 200)
Exemple #3
0
    def test_given_incall_extension_then_returns_line_extension(self,
                                                                context_find_by_extension_id,
                                                                find_line_extension_by_extension_id):
        line_extension = find_line_extension_by_extension_id.return_value = Mock(LineExtension, line_id=1, extension_id=2)
        context_find_by_extension_id.return_value = Mock(Context, type='incall')

        result = line_extension_service.get_by_extension_id(2)

        assert_that(result, equal_to(line_extension))
        context_find_by_extension_id.assert_called_once_with(2)
        find_line_extension_by_extension_id.assert_called_once_with(2)
Exemple #4
0
def get_line_from_extension(extensionid):
    url.check_extension_exists(extensionid)
    line_extension = line_extension_services.get_by_extension_id(extensionid)
    result = formatter.to_api(line_extension)
    return make_response(result, 200)