check-schemas: Remove unnecessary special case for saved_snippets.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2025-01-02 12:33:08 -08:00
committed by Tim Abbott
parent c5feccaa34
commit 7ce49a709e
4 changed files with 10 additions and 15 deletions

View File

@@ -61,11 +61,6 @@ def get_event_checker(event: dict[str, Any]) -> Callable[[str, dict[str, Any]],
# Start by grabbing the event type.
name = event["type"]
# Work around the fact that we send a "saved_snippets" (plural)
# event type for an event that really just sends a single value.
if name == "saved_snippets":
name = "saved_snippet"
# Handle things like AttachmentRemoveEvent
if "op" in event:
name += "_" + event["op"].title()

View File

@@ -54,8 +54,8 @@ from zerver.lib.event_types import (
EventRealmUserSettingsDefaultsUpdate,
EventRealmUserUpdate,
EventRestart,
EventSavedSnippetAdd,
EventSavedSnippetRemove,
EventSavedSnippetsAdd,
EventSavedSnippetsRemove,
EventScheduledMessagesAdd,
EventScheduledMessagesRemove,
EventScheduledMessagesUpdate,
@@ -156,8 +156,8 @@ check_realm_playgrounds = make_checker(EventRealmPlaygrounds)
check_realm_user_add = make_checker(EventRealmUserAdd)
check_realm_user_remove = make_checker(EventRealmUserRemove)
check_restart = make_checker(EventRestart)
check_saved_snippet_add = make_checker(EventSavedSnippetAdd)
check_saved_snippet_remove = make_checker(EventSavedSnippetRemove)
check_saved_snippets_add = make_checker(EventSavedSnippetsAdd)
check_saved_snippets_remove = make_checker(EventSavedSnippetsRemove)
check_scheduled_message_add = make_checker(EventScheduledMessagesAdd)
check_scheduled_message_remove = make_checker(EventScheduledMessagesRemove)
check_scheduled_message_update = make_checker(EventScheduledMessagesUpdate)

View File

@@ -719,14 +719,14 @@ class SavedSnippetFields(BaseModel):
date_created: int
class EventSavedSnippetAdd(BaseModel):
class EventSavedSnippetsAdd(BaseModel):
type: Literal["saved_snippets"]
op: Literal["add"]
saved_snippet: SavedSnippetFields
id: int
class EventSavedSnippetRemove(BaseModel):
class EventSavedSnippetsRemove(BaseModel):
type: Literal["saved_snippets"]
op: Literal["remove"]
saved_snippet_id: int

View File

@@ -175,8 +175,8 @@ from zerver.lib.event_schema import (
check_realm_user_add,
check_realm_user_remove,
check_realm_user_update,
check_saved_snippet_add,
check_saved_snippet_remove,
check_saved_snippets_add,
check_saved_snippets_remove,
check_scheduled_message_add,
check_scheduled_message_remove,
check_scheduled_message_update,
@@ -1676,14 +1676,14 @@ class NormalActionsTest(BaseAction):
def test_saved_replies_events(self) -> None:
with self.verify_action() as events:
do_create_saved_snippet("Welcome message", "Welcome", self.user_profile)
check_saved_snippet_add("events[0]", events[0])
check_saved_snippets_add("events[0]", events[0])
saved_snippet_id = (
SavedSnippet.objects.filter(user_profile=self.user_profile).order_by("id")[0].id
)
with self.verify_action() as events:
do_delete_saved_snippet(saved_snippet_id, self.user_profile)
check_saved_snippet_remove("events[0]", events[0])
check_saved_snippets_remove("events[0]", events[0])
def test_away_events(self) -> None:
client = get_client("website")