Пример #1
0
    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))
Пример #2
0
    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))
Пример #3
0
    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))
Пример #4
0
    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))
Пример #5
0
    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))
Пример #6
0
    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))
Пример #7
0
    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))