mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
event_schema: Extract check_user_group_remove.
This commit is contained in:
@@ -1166,6 +1166,15 @@ user_group_add_members_event = event_dict_type(
|
||||
)
|
||||
check_user_group_add_members = make_checker(user_group_add_members_event)
|
||||
|
||||
user_group_remove_event = event_dict_type(
|
||||
required_keys=[
|
||||
("type", Equals("user_group")),
|
||||
("op", Equals("remove")),
|
||||
("group_id", int),
|
||||
]
|
||||
)
|
||||
check_user_group_remove = make_checker(user_group_remove_event)
|
||||
|
||||
user_group_remove_members_event = event_dict_type(
|
||||
required_keys=[
|
||||
("type", Equals("user_group")),
|
||||
|
||||
@@ -130,6 +130,7 @@ from zerver.lib.event_schema import (
|
||||
check_update_message_flags,
|
||||
check_user_group_add,
|
||||
check_user_group_add_members,
|
||||
check_user_group_remove,
|
||||
check_user_group_remove_members,
|
||||
check_user_status,
|
||||
)
|
||||
@@ -859,15 +860,10 @@ class NormalActionsTest(BaseAction):
|
||||
lambda: remove_members_from_user_group(backend, [hamlet]))
|
||||
check_user_group_remove_members('events[0]', events[0])
|
||||
|
||||
# Test delete event
|
||||
user_group_remove_checker = check_events_dict([
|
||||
('type', equals('user_group')),
|
||||
('op', equals('remove')),
|
||||
('group_id', check_int),
|
||||
])
|
||||
# Test remove event
|
||||
events = self.verify_action(
|
||||
lambda: check_delete_user_group(backend.id, othello))
|
||||
user_group_remove_checker('events[0]', events[0])
|
||||
check_user_group_remove('events[0]', events[0])
|
||||
|
||||
def test_default_stream_groups_events(self) -> None:
|
||||
streams = []
|
||||
|
||||
Reference in New Issue
Block a user