zulip/zerver/tests
Alex Vandiver 57800e85c7 import: Support shared users in huddles/DMs.
1e5c49ad82 added support for shared channels -- but some users may
only currently exist in DMs or MPIMs, and not in channel membership.

Walk the list of MPIM subscriptions and messages, as well as DM users,
and add any such users to the set of mirror dummy users.

(cherry picked from commit 516d1083db)
2024-01-22 18:19:09 -08:00
..
fixtures push_notification: Fix bad rendering of math formulas. 2023-11-26 23:30:24 -08:00
images emoji: Support animated PNGs. 2022-03-15 12:47:21 -07:00
__init__.py
test_alert_words.py alert_words: Migrate alert_words to use @typed_endpoint. 2023-09-08 08:20:17 -07:00
test_attachments.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_audit_log.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_auth_backends.py auth: Add a configurable wrapper around authenticate calls. 2024-01-18 15:58:02 -08:00
test_bots.py models: Extract zerver.models.bots. 2024-01-05 10:32:54 -05:00
test_cache.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_compatibility.py ruff: Fix RSE102 Unnecessary parentheses on raised exception. 2023-02-04 16:34:55 -08:00
test_create_video_call.py test_create_video_call: Add missing not None assertions. 2023-11-15 15:27:54 -08:00
test_custom_profile_data.py models: Extract zerver.models.custom_profile_fields. 2024-01-05 10:32:54 -05:00
test_data_types.py data_types: Generalize StringDictType. 2020-09-25 11:43:19 -07:00
test_decorators.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_delete_unclaimed_attachments.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_digest.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_docs.py documentation: Support having no sidebar for policies docs. 2024-01-15 12:02:53 -08:00
test_drafts.py ruff: Fix PIE808 Unnecessary start argument in range. 2023-09-01 14:57:01 -07:00
test_email_change.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_email_log.py onboarding-emails: Add new onboarding email for organization creator. 2023-10-25 13:51:03 -07:00
test_email_mirror.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_email_notifications.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_embedded_bot_system.py models: Extract zerver.models.bots. 2024-01-05 10:32:54 -05:00
test_event_queue.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_event_system.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_events.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_example.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_external.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_github.py ruff: Fix N818 exception name should be named with an Error suffix. 2022-11-17 16:52:00 -08:00
test_gitter_importer.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_has_request_variables.py test_helpers: Remove unnecessary HostRequestMock.body override. 2023-10-12 12:28:41 -07:00
test_health.py middleware: Send got_request_exception signal for JSON 500 errors. 2023-10-04 17:25:20 -07:00
test_home.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_hotspots.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_i18n.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_import_export.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_integrations_dev_panel.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_integrations.py integrations: Fix broken screenshots configuration. 2023-07-17 09:23:01 -07:00
test_internet.py ruff: Fix B017 assertRaises(Exception): should be considered evil. 2022-11-03 12:10:15 -07:00
test_invite.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_legacy_subject.py tests: Consistently JSON-encode ‘to’ parameter 2022-09-13 11:05:37 -07:00
test_link_embed.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_management_commands.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_markdown.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_mattermost_importer.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_message_dict.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_message_edit_notifications.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_message_edit.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_message_fetch.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_message_flags.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_message_notification_emails.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_message_send.py message: Allow system bots to mention group if everyone else can. 2024-01-15 12:02:53 -08:00
test_message_topics.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_messages.py models: Extract zerver.models.recipients. 2024-01-05 10:32:54 -05:00
test_middleware.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_migrations.py models: Rename 'UserHotspot' model to 'OnboardingStep'. 2023-12-06 18:19:20 -08:00
test_mirror_users.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_muted_users.py python: Switch mocking of timezone_now to time_machine. 2023-11-28 15:10:39 -08:00
test_new_users.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_notification_data.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_onboarding.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test_openapi.py push_notifs: Add endpoint for sending a test notification. 2023-10-12 18:15:00 -07:00
test_outgoing_http.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_outgoing_webhook_interfaces.py models: Extract zerver.models.bots. 2024-01-05 10:32:54 -05:00
test_outgoing_webhook_system.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_populate_db.py populate_db: Import timedelta from its canonical module. 2023-03-05 14:46:28 -08:00
test_presence.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_push_notifications.py zilencer: Have server send realm_uuid to remaining bouncer endpoints. 2024-01-15 16:51:09 -08:00
test_queue_worker.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_queue.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_rate_limiter.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_reactions.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_read_receipts.py codespell: Fix typos caught by codespell. 2023-10-09 11:55:15 -07:00
test_realm_domains.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_realm_emoji.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_realm_export.py migration: Rename extra_data_json to extra_data in audit log models. 2023-08-16 17:18:14 -07:00
test_realm_linkifiers.py models: Extract zerver.models.linkifiers. 2024-01-05 10:32:54 -05:00
test_realm_playgrounds.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_realm.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_recipient_parsing.py request: Extract out methods from 'scheduled_messages' to reuse. 2023-10-10 17:15:28 -07:00
test_redis_utils.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_report.py zerver: Remove now-unused report/ endpoints. 2023-05-09 13:16:28 -07:00
test_retention.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_rocketchat_importer.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_scheduled_messages.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_scim.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_send_email.py docs: Document how to use SMTP without authentication. 2023-02-27 11:59:48 -08:00
test_server_settings.py settings: Make SHARED_SECRET mandatory. 2022-08-25 12:13:03 -07:00
test_service_bot_system.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_sessions.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_settings.py models: Extract zerver.models.scheduled_jobs. 2024-01-05 10:32:54 -05:00
test_signup.py auth: Add hardening authenticate(use_dummy_backend=True) in do_login. 2024-01-18 15:58:02 -08:00
test_slack_importer.py import: Support shared users in huddles/DMs. 2024-01-22 18:19:09 -08:00
test_slack_message_conversion.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_soft_deactivation.py models: Extract zerver.models.streams. 2024-01-05 10:32:54 -05:00
test_subdomains.py subdomains: Extend tests for for same-host when STATIC_URL has domain. 2023-02-14 17:17:06 -05:00
test_submessage.py tests: Improve automated tests for submessages. 2023-07-06 16:35:46 -07:00
test_subs.py models: Move some functions to zerver.lib.attachments. 2024-01-05 10:32:54 -05:00
test_templates.py widgets: Rename confusing attribute name in tabbed_sections.py. 2023-08-31 11:55:28 -07:00
test_thumbnail.py test_helpers: Switch add/remove_ratelimit to a contextmanager. 2023-06-12 12:55:27 -07:00
test_timeout.py test_timeout: Skip test_timeout_warn on Python 3.11 for coverage issue. 2023-05-18 11:52:22 -07:00
test_timestamp.py ruff: Fix N818 exception name should be named with an Error suffix. 2022-11-17 16:52:00 -08:00
test_timezone.py ruff: Fix DTZ001 datetime.datetime() without tzinfo argument. 2023-01-04 16:25:07 -08:00
test_tornado.py python: Consistently use from…import for urllib.parse. 2023-12-05 13:03:07 -08:00
test_transfer.py upload: Rename upload_message_file to use word "attachment". 2023-03-02 16:36:19 -08:00
test_tutorial.py models: Extract zerver.models.users. 2024-01-05 10:32:54 -05:00
test_typed_endpoint.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_typing.py models: Extract zerver.models.recipients. 2024-01-05 10:32:54 -05:00
test_upload_local.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_upload_s3.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_upload.py models: Move some functions to zerver.lib.attachments. 2024-01-05 10:32:54 -05:00
test_urls.py config_error: Return status code 500. 2023-10-11 17:13:01 -07:00
test_user_groups.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_user_status.py models: Extract zerver.models.clients. 2024-01-05 10:32:54 -05:00
test_user_topics.py user_topics: Validate 'topic' parameter length <= max_topic_length. 2024-01-05 10:32:54 -05:00
test_users.py models: Extract zerver.models.custom_profile_fields. 2024-01-05 10:32:54 -05:00
test_validators.py validators: Split out test_validators. 2023-08-11 16:43:12 -07:00
test_webhooks_common.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00
test_widgets.py widgets: Add test for tokenizing widget type on newline. 2023-09-13 12:42:35 -07:00
test_zcommand.py tests: Refactor away result.json() calls with helpers. 2022-06-06 23:06:00 -07:00
test_zephyr.py models: Extract zerver.models.realms. 2024-01-05 10:32:54 -05:00