コード例 #1
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
    def test_line_has_secondary_user(self):
        main_user = self.add_user()
        line = self.add_line()
        extension = self.add_extension()
        user_line = self.add_user_line(user_id=main_user.id,
                                       line_id=line.id,
                                       extension_id=extension.id,
                                       main_user=True,
                                       main_line=True)

        result = user_line_dao.line_has_secondary_user(user_line)

        assert_that(result, equal_to(False))
コード例 #2
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
    def test_line_has_secondary_user(self):
        main_user = self.add_user()
        line = self.add_line()
        extension = self.add_extension()
        user_line = self.add_user_line(user_id=main_user.id,
                                       line_id=line.id,
                                       extension_id=extension.id,
                                       main_user=True,
                                       main_line=True)

        result = user_line_dao.line_has_secondary_user(user_line)

        assert_that(result, equal_to(False))
コード例 #3
0
ファイル: validator.py プロジェクト: jlebleu/xivo-dao
def _is_allowed_to_dissociate(user_line):
    if user_line.main_user is True and user_line_dao.line_has_secondary_user(user_line):
        raise errors.secondary_users(line_id=user_line.line_id)
コード例 #4
0
def _is_allowed_to_dissociate(user_line):
    if user_line.main_user is True and user_line_dao.line_has_secondary_user(user_line):
        raise InvalidParametersError(['There are secondary users associated to this line'])