コード例 #1
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
    def test_find_all_specific_context_ranges_with_only_minimum(self):
        self._insert_contextnumber(context='default',
                                   type='user',
                                   numberbeg='1000',
                                   numberend='',
                                   didlength=0)

        expected = [ContextRange(start='1000')]

        result = context_dao.find_all_specific_context_ranges('default', 'user')

        assert_that(result, equal_to(expected))
コード例 #2
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
    def test_find_all_specific_context_ranges_wrong_context(self):
        self._insert_contextnumber(context='default',
                                   type='queue',
                                   numberbeg='1000',
                                   numberend='2000',
                                   didlength=0)

        expected = []

        result = context_dao.find_all_specific_context_ranges('othercontext', 'user')

        assert_that(result, equal_to(expected))
コード例 #3
0
ファイル: services.py プロジェクト: jaunis/xivo-dao
def is_extension_valid_for_context_range(extension, context_range):
    exten = _validate_exten(extension)
    context_ranges = context_dao.find_all_specific_context_ranges(
        extension.context, context_range)
    return is_extension_included_in_ranges(exten, context_ranges)
コード例 #4
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
    def test_find_all_specific_context_ranges_no_range(self):
        expected = []

        result = context_dao.find_all_specific_context_ranges('default', 'user')

        assert_that(result, equal_to(expected))
コード例 #5
0
ファイル: services.py プロジェクト: jlebleu/xivo-dao
def is_extension_valid_for_context_range(extension, context_range):
    exten = _validate_exten(extension)
    context_ranges = context_dao.find_all_specific_context_ranges(extension.context, context_range)
    return is_extension_included_in_ranges(exten, context_ranges)