Esempio n. 1
0
    def test_find_all_by_line_id_one_user_line_without_exten(self):
        user_line_row = self.add_user_line_without_exten()
        user_line = self.prepare_user_line(user_line_row)

        result = user_line_dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains(user_line))
Esempio n. 2
0
    def test_find_all_by_line_id_one_user_line_without_exten(self):
        user_line_row = self.add_user_line_without_exten()
        user_line = self.prepare_user_line(user_line_row)

        result = user_line_dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains(user_line))
Esempio n. 3
0
def _generate_ctibus_commands(line_extension):
    commands = ['xivo[phone,edit,%d]' % line_extension.line_id]

    user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id)
    for user_line in user_lines:
        if user_line.user_id:
            commands.append('xivo[user,edit,%d]' % user_line.user_id)

    return commands
Esempio n. 4
0
def _generate_ctibus_commands(line_extension):
    commands = ['xivo[phone,edit,%d]' % line_extension.line_id]

    user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id)
    for user_line in user_lines:
        if user_line.user_id:
            commands.append('xivo[user,edit,%d]' % user_line.user_id)

    return commands
Esempio n. 5
0
    def test_find_all_by_line_id_two_user_lines(self):
        user_line_row_1 = self.add_user_line_with_exten()
        user_row = self.add_user()
        user_line_row_2 = self.add_user_line(user_id=user_row.id,
                                             line_id=user_line_row_1.line_id,
                                             main_user=False,
                                             main_line=True)

        user_line_1 = self.prepare_user_line(user_line_row_1)
        user_line_2 = self.prepare_user_line(user_line_row_2)

        result = user_line_dao.find_all_by_line_id(user_line_row_1.line_id)

        assert_that(result, contains_inanyorder(user_line_1, user_line_2))
Esempio n. 6
0
    def test_find_all_by_line_id_two_user_lines(self):
        user_line_row_1 = self.add_user_line_with_exten()
        user_row = self.add_user()
        user_line_row_2 = self.add_user_line(user_id=user_row.id,
                                             line_id=user_line_row_1.line_id,
                                             main_user=False,
                                             main_line=True)

        user_line_1 = self.prepare_user_line(user_line_row_1)
        user_line_2 = self.prepare_user_line(user_line_row_2)

        result = user_line_dao.find_all_by_line_id(user_line_row_1.line_id)

        assert_that(result, contains_inanyorder(user_line_1, user_line_2))
Esempio n. 7
0
def validate_associated_to_user(line_extension):
    user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id)
    if not user_lines:
        msg = 'line with id %s is not associated to a user'
        raise InvalidParametersError([msg % line_extension.line_id])
Esempio n. 8
0
def find_all_by_line_id(line_id):
    return dao.find_all_by_line_id(line_id)
Esempio n. 9
0
def find_all_by_line_id(line_id):
    return dao.find_all_by_line_id(line_id)
Esempio n. 10
0
def validate_associated_to_user(line_extension):
    user_lines = user_line_dao.find_all_by_line_id(line_extension.line_id)
    if not user_lines:
        raise errors.missing_association('Line', 'User', line_id=line_extension.line_id)
Esempio n. 11
0
    def test_find_all_by_line_id_with_line_no_user(self):
        user_line_row = self.add_user_line_without_user()

        result = user_line_dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains())
Esempio n. 12
0
    def test_find_all_by_line_id_no_user_line(self):
        result = user_line_dao.find_all_by_line_id(1)

        assert_that(result, has_length(0))
Esempio n. 13
0
    def test_find_all_by_line_id_with_line_no_user(self):
        user_line_row = self.add_user_line_without_user()

        result = user_line_dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains())
Esempio n. 14
0
    def test_find_all_by_line_id_no_user_line(self):
        result = user_line_dao.find_all_by_line_id(1)

        assert_that(result, has_length(0))