zulip/zerver/tests
Sahil Batra 95a2b580a0 streams: Save one DB query in bulk_remove_susbcriptions.
We remove one call to get_occupied_streams to get occupied
streams before unsubscribing because we already know which
streams can become vacant, i.e. the one from which users are
being unsubscribed, and we can directly use the list of streams
from which users are being unsubscribed and get vacant streams
by checking which of these streams are not in get_occupied_streams
called after unsubscribing users.
2022-05-17 15:09:15 -07:00
..
fixtures populate_db: Remove unnecessary pre-population of URL cache. 2022-04-15 14:48:12 -07:00
images emoji: Support animated PNGs. 2022-03-15 12:47:21 -07:00
__init__.py
test_alert_words.py actions: Split out zerver.actions.alert_words. 2022-04-14 17:14:31 -07:00
test_attachments.py migrations: Change realm field to be not null in Attachment. 2022-03-18 12:01:15 -07:00
test_audit_log.py actions: Split out zerver.actions.realm_domains. 2022-04-14 17:14:37 -07:00
test_auth_backends.py invites: Use expiration time in minutes instead of days. 2022-04-20 13:31:37 -07:00
test_bots.py org_settings: Add backend support to change bot role. 2022-05-10 14:09:57 -07:00
test_cache.py preview: Use cache only as a non-durable cache, not an IPC. 2022-04-15 14:48:12 -07:00
test_compatibility.py python: Reformat with Black 22 (stable). 2022-02-18 18:03:13 -08:00
test_create_video_call.py integrations: Fix BigBlueButton password length. 2022-03-20 16:09:36 -07:00
test_custom_profile_data.py custom_profile_fields: Clarify an external account error message. 2022-05-04 17:57:44 -07:00
test_data_types.py
test_decorators.py tests: Don’t reuse HttpRequest objects. 2022-05-13 20:42:20 -07:00
test_digest.py test_digest: Modernize set literal syntax. 2022-04-27 12:57:49 -07:00
test_docs.py middleware: Fix URL encoding of next parameter. 2022-05-12 17:51:51 -07:00
test_drafts.py docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
test_email_change.py actions: Split out zerver.actions.realm_settings. 2022-04-14 17:14:37 -07:00
test_email_log.py email_backends: Fix concurrent backend testing for generate_emails. 2022-05-03 08:45:51 -07:00
test_email_mirror.py email_mirror: Handle invalid `charset="..."` values. 2022-05-16 12:04:38 -07:00
test_email_notifications.py email_notifications: Soft reactivate mentioned users. 2022-04-27 16:43:54 -07:00
test_embedded_bot_system.py tests: Ensure stream senders get a UserMessage row. 2021-12-10 09:40:04 -08:00
test_event_queue.py actions: Split out zerver.actions.streams. 2022-04-14 17:14:35 -07:00
test_event_system.py events: Add support for spectator access to /register. 2022-05-05 15:20:44 -07:00
test_events.py message_flags: Short-circuit if no messages changed. 2022-05-12 21:57:55 -07:00
test_example.py email_backends: Fix concurrent backend testing for generate_emails. 2022-05-03 08:45:51 -07:00
test_external.py tests: Remove `client` parameter if test can use default `User-Agent`. 2022-02-24 12:57:18 -08:00
test_github.py
test_gitter_importer.py
test_home.py home: Don't send /register response for spectators. 2022-05-05 15:20:46 -07:00
test_hotspots.py actions: Split out zerver.actions.create_user. 2022-04-14 17:14:35 -07:00
test_i18n.py tests: Don’t reuse HttpRequest objects. 2022-05-13 20:42:20 -07:00
test_import_export.py actions: Split out zerver.actions.realm_settings. 2022-04-14 17:14:37 -07:00
test_integrations.py
test_integrations_dev_panel.py django: Use HttpRequest.headers. 2022-05-13 20:42:20 -07:00
test_internet.py
test_legacy_subject.py tests: Remove `client` parameter if test can use default `User-Agent`. 2022-02-24 12:57:18 -08:00
test_link_embed.py embed_links: Check that the message still exists before proceeding. 2022-05-04 14:45:18 -07:00
test_logging_handlers.py
test_management_commands.py actions: Split out zerver.actions.reactions. 2022-04-14 17:14:35 -07:00
test_markdown.py preview: Use cache only as a non-durable cache, not an IPC. 2022-04-15 14:48:12 -07:00
test_mattermost_importer.py tests: Verify emoji codes. 2021-12-06 13:22:47 -08:00
test_message_dict.py tests: Ensure stream senders get a UserMessage row. 2021-12-10 09:40:04 -08:00
test_message_edit.py message_edit: Filter UserMessage better, now that mentions are unneeded. 2022-05-04 14:45:18 -07:00
test_message_edit_notifications.py push_notifications: Ensure notifications are on for the remove codepath. 2022-03-09 16:33:51 -08:00
test_message_fetch.py tests: Don’t reuse HttpRequest objects. 2022-05-13 20:42:20 -07:00
test_message_flags.py actions: Split out zerver.actions.message_flags. 2022-04-14 17:14:36 -07:00
test_message_send.py actions: Split out zerver.actions.create_realm. 2022-04-14 17:14:37 -07:00
test_message_topics.py actions: Split out zerver.actions.streams. 2022-04-14 17:14:35 -07:00
test_messages.py actions: Split out zerver.actions.message_send. 2022-04-14 17:14:34 -07:00
test_middleware.py help_docs: Update edit history documentation for messages. 2022-03-25 17:03:53 -07:00
test_migrations.py tests: Mark test_migrations tests to be automatically skipped. 2022-03-07 15:33:29 -08:00
test_mirror_users.py actions: Split out zerver.actions.message_send. 2022-04-14 17:14:34 -07:00
test_muting_topics.py user_topic: Rename topic_mutes.py to user_topics.py. 2022-03-11 14:26:55 -08:00
test_muting_users.py actions: Split out zerver.actions.muted_users. 2022-04-14 17:14:36 -07:00
test_new_users.py actions: Split out zerver.actions.create_user. 2022-04-14 17:14:35 -07:00
test_notification_data.py notifications: Don't enqueue notifications for bots. 2022-01-03 09:55:06 -08:00
test_onboarding.py
test_openapi.py test_openapi: Use Python 3.8 typing.{get_origin,get_args}. 2022-04-27 12:57:49 -07:00
test_outgoing_http.py python: Replace requests.packages.urllib3 alias with urllib3. 2022-01-23 22:14:17 -08:00
test_outgoing_webhook_interfaces.py
test_outgoing_webhook_system.py testing: 100% code coverage for zerver/lib/outgoing_webhook.py. 2022-05-17 13:51:00 -07:00
test_populate_db.py populate_db: Add support for creating messages older than 5 days ago. 2022-04-25 16:16:15 -07:00
test_presence.py actions: Split out zerver.actions.message_send. 2022-04-14 17:14:34 -07:00
test_push_notifications.py push_notifications: Soft reactivate mentioned users. 2022-04-27 16:43:54 -07:00
test_queue.py test_queue_error_json: Acknowledge the received message. 2022-01-21 13:38:13 -08:00
test_queue_worker.py invites: Use expiration time in minutes instead of days. 2022-04-20 13:31:37 -07:00
test_rate_limiter.py tests: Avoid use of Python internal __unittest_skip__ flag. 2022-03-07 16:26:37 -08:00
test_reactions.py actions: Split out zerver.actions.reactions. 2022-04-14 17:14:35 -07:00
test_realm.py Revert "settings: Add web-public streams beta subdomain list." 2022-05-16 14:49:14 -07:00
test_realm_domains.py actions: Split out zerver.actions.create_realm. 2022-04-14 17:14:37 -07:00
test_realm_emoji.py actions: Split out zerver.actions.create_realm. 2022-04-14 17:14:37 -07:00
test_realm_export.py test_classes: Extract assert_streaming_content helper. 2022-01-21 13:37:26 -08:00
test_realm_linkifiers.py
test_realm_playgrounds.py actions: Split out zerver.actions.realm_playgrounds. 2022-04-14 17:14:30 -07:00
test_redis_utils.py
test_report.py docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
test_retention.py actions: Split out zerver.actions.create_realm. 2022-04-14 17:14:37 -07:00
test_rocketchat_importer.py tests: Verify emoji codes. 2021-12-06 13:22:47 -08:00
test_scim.py actions: Split out zerver.actions.user_settings. 2022-04-14 17:14:34 -07:00
test_send_email.py send_email: Only warn if EMAIL_HOST_PASSWORD is unset, not "". 2022-04-12 16:41:27 -07:00
test_service_bot_system.py actions: Split out zerver.actions.create_user. 2022-04-14 17:14:35 -07:00
test_sessions.py home: For web public realms, skip login for spectators. 2022-04-28 12:34:29 -07:00
test_settings.py CVE-2021-3967: Only regenerate the API key by authing with the old key. 2022-02-25 14:00:52 -08:00
test_signup.py tests: Don’t reuse HttpRequest objects. 2022-05-13 20:42:20 -07:00
test_slack_importer.py import_utils: Fix history_public_to_subscribers being set incorrectly. 2022-04-27 12:08:01 -07:00
test_slack_message_conversion.py
test_soft_deactivation.py actions: Split out zerver.actions.alert_words. 2022-04-14 17:14:31 -07:00
test_subdomains.py
test_submessage.py actions: Split out zerver.actions.submessage. 2022-04-14 17:14:30 -07:00
test_subs.py streams: Save one DB query in bulk_remove_susbcriptions. 2022-05-17 15:09:15 -07:00
test_templates.py
test_thumbnail.py Correctly hyphenate “non-”. 2022-04-27 22:10:31 -07:00
test_timeout.py timeout: Add test coverage. 2022-04-07 17:26:01 -07:00
test_timestamp.py docs: Add missing space in “time zone”. 2022-02-24 14:05:12 -08:00
test_timezone.py docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
test_tornado.py requirements: Upgrade to Tornado 6. 2022-05-02 17:41:49 -07:00
test_transfer.py actions: Split out zerver.actions.realm_emoji. 2022-04-14 17:14:31 -07:00
test_tutorial.py actions: Split out zerver.actions.message_send. 2022-04-14 17:14:34 -07:00
test_type_debug.py
test_typing.py
test_upload.py Correctly hyphenate “non-”. 2022-04-27 22:10:31 -07:00
test_urls.py home: For web public realms, skip login for spectators. 2022-04-28 12:34:29 -07:00
test_user_groups.py user_groups: Rename subgroups fields to direct_subgroup_ids. 2022-05-17 14:51:45 -07:00
test_user_status.py
test_users.py events: Pass an explicit realm to do_events_register. 2022-05-05 15:17:07 -07:00
test_webhooks_common.py django: Use HttpRequest.headers. 2022-05-13 20:42:20 -07:00
test_widgets.py Correctly hyphenate “non-”. 2022-04-27 22:10:31 -07:00
test_zcommand.py
test_zephyr.py