def test_when_no_maximum_and_exten_is_same_as_minimum(self): expected = True exten = '1000' context_ranges = [ContextRange(start='1000')] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_exten_is_outside_of_range_with_did_length(self): expected = False exten = '30' context_ranges = [ContextRange(start='100', end='120', did_length=2)] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_exten_is_above_maximum(self): expected = False exten = '9999' context_ranges = [ContextRange(start='2000', end='3000')] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_no_ranges(self): expected = False exten = '1000' context_ranges = [] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_exten_only_matches_on_a_range_with_minimum(self): expected = True exten = '1000' context_ranges = [ContextRange(start='2000', end='3000'), ContextRange(start='1000')] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_ranges_overlap(self): expected = True exten = '1450' context_ranges = [ContextRange(start='1400', end='2000'), ContextRange(start='1000', end='1500')] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))
def test_when_exten_is_inside_second_range(self): expected = True exten = '2000' context_ranges = [ContextRange(start='1000', end='1999'), ContextRange(start='2000', end='2999')] result = context_services.is_extension_included_in_ranges(exten, context_ranges) assert_that(result, equal_to(expected))