def test_find_all_context_ranges_with_only_minimum(self): self._insert_contextnumber(context='default', type='user', numberbeg='1000', numberend='', didlength=0) expected = [ContextRange(start='1000', end=None)] result = context_dao.find_all_context_ranges('default') assert_that(result, equal_to(expected))
def test_find_all_context_ranges_inexisting_context(self): self._insert_contextnumber(context='default', type='queue', numberbeg='1000', numberend='2000', didlength=0) expected = [] result = context_dao.find_all_context_ranges('othercontext') assert_that(result, equal_to(expected))
def test_find_all_context_ranges_with_two_ranges_for_different_types(self): self._insert_contextnumber(context='default', type='user', numberbeg='1000', numberend='1999', didlength=0) self._insert_contextnumber(context='default', type='group', numberbeg='2000', numberend='2999', didlength=0) expected = [ContextRange(start='1000', end='1999'), ContextRange(start='2000', end='2999')] result = context_dao.find_all_context_ranges('default') assert_that(result, equal_to(expected))
def test_find_all_context_ranges_no_range(self): expected = [] result = context_dao.find_all_context_ranges('default') assert_that(result, equal_to(expected))
def is_extension_valid_for_context(extension): exten = _validate_exten(extension) context_ranges = context_dao.find_all_context_ranges(extension.context) return is_extension_included_in_ranges(exten, context_ranges)