event_schema: Extract check_user_group_remove.

This commit is contained in:
Steve Howell
2020-08-14 11:38:36 +00:00
committed by Tim Abbott
parent 1b7af13f37
commit aaaac11661
2 changed files with 12 additions and 7 deletions

View File

@@ -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")),

View File

@@ -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 = []