예제 #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
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)