mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
tests: Add a helper function to create anonymous groups.
This commit adds a new helper function to create or update a UserGroup object for a setting. We could have used existing update_or_create_user_group_for_setting but that also validates user IDs and subgroup IDs which we can skip in tests.
This commit is contained in:
@@ -17,7 +17,7 @@ from zerver.lib.test_classes import ZulipTestCase
|
||||
from zerver.lib.test_helpers import queries_captured
|
||||
from zerver.lib.topic import TOPIC_NAME
|
||||
from zerver.lib.utils import assert_is_not_none
|
||||
from zerver.models import Message, NamedUserGroup, Realm, UserGroup, UserProfile, UserTopic
|
||||
from zerver.models import Message, NamedUserGroup, Realm, UserProfile, UserTopic
|
||||
from zerver.models.groups import SystemGroups
|
||||
from zerver.models.realms import EditTopicPolicyEnum, WildcardMentionPolicyEnum, get_realm
|
||||
from zerver.models.streams import get_stream
|
||||
@@ -1599,9 +1599,9 @@ class EditMessageTest(ZulipTestCase):
|
||||
|
||||
# Test all the cases when can_mention_group is not a named user group.
|
||||
content = "Test mentioning user group @*leadership*"
|
||||
user_group = UserGroup.objects.create(realm=iago.realm)
|
||||
user_group.direct_members.set([othello])
|
||||
user_group.direct_subgroups.set([moderators_system_group])
|
||||
user_group = self.create_or_update_anonymous_group_for_setting(
|
||||
[othello], [moderators_system_group]
|
||||
)
|
||||
leadership.can_mention_group = user_group
|
||||
leadership.save()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user