コード例 #1
0
ファイル: test_services.py プロジェクト: jaunis/xivo-dao
    def test_get_all_by_line_id(self,
                                line_get,
                                line_extension_find_all_by_line_id,
                                incall_find_all_line_extension_by_line_id):

        line = line_get.return_value = Mock(Line, id=1)
        line_extension = Mock(LineExtension)
        incall_line_extension = Mock(LineExtension)

        line_extension_find_all_by_line_id.return_value = [line_extension]
        incall_find_all_line_extension_by_line_id.return_value = [incall_line_extension]

        result = line_extension_service.get_all_by_line_id(line.id)

        assert_that(result, has_items(line_extension, incall_line_extension))
        line_get.assert_called_once_with(line.id)
        line_extension_find_all_by_line_id.assert_called_once_with(line.id)
        incall_find_all_line_extension_by_line_id.assert_called_once_with(line.id)
コード例 #2
0
ファイル: actions.py プロジェクト: jlebleu/xivo-confd
def list_extensions(line_id):
    url.check_line_exists(line_id)
    line_extensions = line_extension_services.get_all_by_line_id(line_id)
    return formatter.list_to_api(line_extensions)
コード例 #3
0
def list_extensions(line_id):
    line_extensions = line_extension_services.get_all_by_line_id(line_id)
    return formatter.list_to_api(line_extensions)