Example #1
0
    def test_given_func_key_without_destination_when_searching_then_returns_nothing(self):
        self.add_func_key(type_id=self.type_id,
                          destination_type_id=self.destination_type_ids['user'])

        result = dao.search()
        assert_that(result.total, equal_to(0))
        assert_that(result.items, contains())
Example #2
0
    def test_queue_destination_when_searching_then_one_result_returned(self):
        queue_row = self.add_queuefeatures()
        func_key = self.prepare_destination('queue', queue_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #3
0
    def test_group_destination_when_searching_then_one_result_returned(self):
        group_row = self.add_group()
        func_key = self.prepare_destination('group', group_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #4
0
    def test_conference_destination_when_searching_then_one_result_returned(self):
        conference_row = self.add_meetmefeatures()
        func_key = self.prepare_destination('conference', conference_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #5
0
    def test_group_destination_when_searching_then_one_result_returned(self):
        group_row = self.add_group()
        func_key = self.prepare_destination('group', group_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #6
0
    def test_given_func_key_without_destination_when_searching_then_returns_nothing(
            self):
        self.add_func_key(
            type_id=self.type_id,
            destination_type_id=self.destination_type_ids['user'])

        result = dao.search()
        assert_that(result.total, equal_to(0))
        assert_that(result.items, contains())
Example #7
0
    def test_given_2_destination_types_when_searching_then_two_results_returned(self):
        user_row = self.add_user()
        group_row = self.add_group()
        user_destination = self.prepare_destination('user', user_row.id)
        group_destination = self.prepare_destination('group', group_row.id)

        result = dao.search()
        assert_that(result.total, equal_to(2))
        assert_that(result.items, contains_inanyorder(user_destination, group_destination))
Example #8
0
    def test_given_service_destination_when_searching_then_one_result_returned(self):
        extension_row = self.add_extension(type='extenfeatures',
                                           context='xivo-features',
                                           typeval='vmusermsg')
        func_key = self.prepare_destination('service', extension_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #9
0
    def test_given_2_destination_types_when_searching_then_two_results_returned(
            self):
        user_row = self.add_user()
        group_row = self.add_group()
        user_destination = self.prepare_destination('user', user_row.id)
        group_destination = self.prepare_destination('group', group_row.id)

        result = dao.search()
        assert_that(result.total, equal_to(2))
        assert_that(result.items,
                    contains_inanyorder(user_destination, group_destination))
Example #10
0
    def test_given_service_destination_when_searching_then_one_result_returned(
            self):
        extension_row = self.add_extension(type='extenfeatures',
                                           context='xivo-features',
                                           typeval='vmusermsg')
        func_key = self.prepare_destination('service', extension_row.id)

        result = dao.search()

        assert_that(result.total, equal_to(1))
        assert_that(result.items, contains(func_key))
Example #11
0
    def test_given_no_func_keys_when_searching_then_returns_nothing(self):
        result = dao.search()

        assert_that(result.total, equal_to(0))
        assert_that(result.items, contains())
Example #12
0
def search(**parameters):
    return dao.search(**parameters)
Example #13
0
    def test_given_no_func_keys_when_searching_then_returns_nothing(self):
        result = dao.search()

        assert_that(result.total, equal_to(0))
        assert_that(result.items, contains())