mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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