Exemplo n.º 1
0
    def test_given_one_group_destination_then_returns_list_with_one_group_destination(
            self):
        group_row = self.add_group()
        func_key = self.prepare_destination('group', group_row.id)

        result = dao.find_all_by_destination('group', group_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 2
0
    def test_given_one_queue_destination_then_returns_list_with_one_queue_destination(
            self):
        queue_row = self.add_queuefeatures()
        func_key = self.prepare_destination('queue', queue_row.id)

        result = dao.find_all_by_destination('queue', queue_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 3
0
    def test_given_one_user_destination_then_returns_list_with_one_element(self):
        user_row = self.add_user()
        func_key = self.prepare_destination('user', user_row.id)

        result = dao.find_all_by_destination('user', user_row.id)

        assert_that(result, contains(func_key))
Exemplo n.º 4
0
    def test_given_one_conference_destination_then_returns_list_with_one_conference_destination(
            self):
        conference_row = self.add_meetmefeatures()
        func_key = self.prepare_destination('conference', conference_row.id)

        result = dao.find_all_by_destination('conference', conference_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 5
0
    def test_given_user_destination_when_searching_wrong_type_then_returns_empty_list(self):
        user_row = self.add_user()
        self.prepare_destination('user', user_row.id)

        result = dao.find_all_by_destination('invalidtype', user_row.id)

        assert_that(result, contains())
Exemplo n.º 6
0
    def test_given_user_destination_when_searching_wrong_type_then_returns_empty_list(
            self):
        user_row = self.add_user()
        self.prepare_destination('user', user_row.id)

        result = dao.find_all_by_destination('invalidtype', user_row.id)

        assert_that(result, contains())
Exemplo n.º 7
0
    def test_given_one_user_destination_then_returns_list_with_one_element(
            self):
        user_row = self.add_user()
        func_key = self.prepare_destination('user', user_row.id)

        result = dao.find_all_by_destination('user', user_row.id)

        assert_that(result, contains(func_key))
Exemplo n.º 8
0
    def test_given_group_and_user_destination_then_returns_list_with_right_destination(self):
        user_row = self.add_user()
        self.prepare_destination('user', user_row.id)
        group_row = self.add_group()
        group_func_key = self.prepare_destination('group', group_row.id)

        result = dao.find_all_by_destination('group', group_row.id)
        assert_that(result, contains(group_func_key))
Exemplo n.º 9
0
    def test_given_group_and_user_destination_then_returns_list_with_right_destination(
            self):
        user_row = self.add_user()
        self.prepare_destination('user', user_row.id)
        group_row = self.add_group()
        group_func_key = self.prepare_destination('group', group_row.id)

        result = dao.find_all_by_destination('group', group_row.id)
        assert_that(result, contains(group_func_key))
Exemplo n.º 10
0
    def test_given_one_service_destination_then_returns_list_with_one_service_destination(self):
        service_row = self.add_extension(type='extenfeatures',
                                         context='xivo-features',
                                         typeval='vmusermsg')
        func_key = self.prepare_destination('service', service_row.id)

        result = dao.find_all_by_destination('service', service_row.id)

        assert_that(result, contains(func_key))
Exemplo n.º 11
0
    def test_given_one_service_destination_then_returns_list_with_one_service_destination(
            self):
        service_row = self.add_extension(type='extenfeatures',
                                         context='xivo-features',
                                         typeval='vmusermsg')
        func_key = self.prepare_destination('service', service_row.id)

        result = dao.find_all_by_destination('service', service_row.id)

        assert_that(result, contains(func_key))
Exemplo n.º 12
0
    def test_given_2_user_destinations_then_returns_list_with_right_destination(self):
        first_user = self.add_user()
        second_user = self.add_user()

        self.prepare_destination('user', first_user.id)
        func_key = self.prepare_destination('user', second_user.id)

        result = dao.find_all_by_destination('user', second_user.id)

        assert_that(result, contains(func_key))
Exemplo n.º 13
0
    def test_given_2_user_destinations_then_returns_list_with_right_destination(
            self):
        first_user = self.add_user()
        second_user = self.add_user()

        self.prepare_destination('user', first_user.id)
        func_key = self.prepare_destination('user', second_user.id)

        result = dao.find_all_by_destination('user', second_user.id)

        assert_that(result, contains(func_key))
Exemplo n.º 14
0
    def test_given_one_group_destination_then_returns_list_with_one_group_destination(self):
        group_row = self.add_group()
        func_key = self.prepare_destination('group', group_row.id)

        result = dao.find_all_by_destination('group', group_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 15
0
    def test_given_one_queue_destination_then_returns_list_with_one_queue_destination(self):
        queue_row = self.add_queuefeatures()
        func_key = self.prepare_destination('queue', queue_row.id)

        result = dao.find_all_by_destination('queue', queue_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 16
0
    def test_given_no_destinations_then_returns_empty_list(self):
        result = dao.find_all_by_destination('user', 1)

        assert_that(result, contains())
Exemplo n.º 17
0
    def test_given_one_conference_destination_then_returns_list_with_one_conference_destination(self):
        conference_row = self.add_meetmefeatures()
        func_key = self.prepare_destination('conference', conference_row.id)

        result = dao.find_all_by_destination('conference', conference_row.id)
        assert_that(result, contains(func_key))
Exemplo n.º 18
0
def delete_user_destination(user):
    func_keys = func_key_dao.find_all_by_destination('user', user.id)
    for func_key in func_keys:
        template_dao.remove_func_key_from_templates(func_key)
        func_key_dao.delete(func_key)
Exemplo n.º 19
0
    def test_given_no_destinations_then_returns_empty_list(self):
        result = dao.find_all_by_destination('user', 1)

        assert_that(result, contains())