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))
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))
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)
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'])