zulip/zerver/tests
Aman Agrawal ac8d5a5f0b remote_billing_page: Show error page for registration mismatch.
When a self-hosted Zulip server does a data export and then import
process into a different hosting environment (i.e. not sharing the
RemoteZulipServer with the original, we'll have various things that
fail where we look up the RemoteRealm by UUID and find it but the
RemoteZulipServer it is associated with is the wrong one.

Right now, we ask user to contact support via an error page but
might develop UI to help user do the migration directly.
2023-12-10 19:33:48 -08:00
..
fixtures push_notification: Fix bad rendering of math formulas. 2023-11-26 23:30:24 -08:00
images
__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 stream_traffic: Use the realm_id to get a much better-indexed query. 2023-11-30 12:32:30 -08:00
test_auth_backends.py python: Use urlsplit instead of urlparse. 2023-12-05 13:03:07 -08:00
test_bots.py bots: Remove subscription from inaccessible streams on reactivating bot. 2023-08-16 15:37:37 -07:00
test_cache.py ruff: Fix N818 exception name should be named with an Error suffix. 2022-11-17 16:52:00 -08: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 mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_data_types.py
test_decorators.py urls: Add a new endpoint for hotspot and deprecate the old one. 2023-12-06 18:19:20 -08:00
test_delete_unclaimed_attachments.py tests: Eliminate instances of time_machine.travel without tick=False. 2023-10-01 09:28:42 -07:00
test_digest.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_docs.py settings: Use original FREE_TRIAL_DAYS for cloud free trials. 2023-12-10 15:18:01 -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 python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08: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 ruff: Fix PIE808 Unnecessary `start` argument in `range`. 2023-09-01 14:57:01 -07:00
test_email_notifications.py onboarding-emails: Add new onboarding email for organization creator. 2023-10-25 13:51:03 -07:00
test_embedded_bot_system.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_event_queue.py topic_mentions: Rename wildcard_mentioned to stream_wildcard_mentioned. 2023-11-10 11:06:26 -08:00
test_event_system.py events: Add 'onboarding_steps' event deprecating 'hotspots'. 2023-12-06 18:19:20 -08:00
test_events.py message: Do not include details of inaccessible users in message data. 2023-12-09 17:23:16 -08:00
test_example.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08: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 python: Switch mocking of timezone_now to time_machine. 2023-11-28 15:10:39 -08: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 events: Add 'onboarding_steps' event deprecating 'hotspots'. 2023-12-06 18:19:20 -08:00
test_hotspots.py banner: Make banner about automatic follow/unmute topics one-time only. 2023-12-06 18:19:20 -08:00
test_i18n.py tests: Switch test_i18n fetch helper to use client_foo methods. 2023-11-01 11:24:12 -07:00
test_import_export.py models: Rename 'UserHotspot' model to 'OnboardingStep'. 2023-12-06 18:19:20 -08:00
test_integrations.py integrations: Fix broken screenshots configuration. 2023-07-17 09:23:01 -07:00
test_integrations_dev_panel.py middleware: Send got_request_exception signal for JSON 500 errors. 2023-10-04 17:25:20 -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 python: Consistently use from…import for urllib.parse. 2023-12-05 13:03:07 -08: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 python: Consistently use from…import for urllib.parse. 2023-12-05 13:03:07 -08:00
test_markdown.py message: Do not allow guest to mention inaccessible users. 2023-12-09 16:59:38 -08:00
test_mattermost_importer.py Add support for importing guest users from Mattermost. 2023-10-01 17:13:23 -07:00
test_message_dict.py message: Do not include details of inaccessible users in message data. 2023-12-09 17:23:16 -08:00
test_message_edit.py message: Do not include details of inaccessible users in message data. 2023-12-09 17:23:16 -08:00
test_message_edit_notifications.py notifications: Rename push_notifications_enabled for clarity. 2023-11-29 15:06:46 -08:00
test_message_fetch.py message: Do not allow guest to mention inaccessible users. 2023-12-09 16:59:38 -08:00
test_message_flags.py notifications: Rename push_notifications_enabled for clarity. 2023-11-29 15:06:46 -08:00
test_message_notification_emails.py send_email: Improve configurability for outgoing email sender name. 2023-11-29 14:20:01 -08:00
test_message_send.py message: Do not include details of inaccessible users in message data. 2023-12-09 17:23:16 -08:00
test_message_topics.py response: Remove "result: partially_completed" for success responses. 2023-09-18 13:18:24 -07:00
test_messages.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_middleware.py python: Delete superfluous parens. 2023-09-13 13:40:19 -07:00
test_migrations.py models: Rename 'UserHotspot' model to 'OnboardingStep'. 2023-12-06 18:19:20 -08:00
test_mirror_users.py i18n: Fix default language for users created via API/LDAP. 2023-10-01 21:10:13 +02: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 python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_notification_data.py message: Do not allow guest to mention inaccessible users. 2023-12-09 16:59:38 -08:00
test_onboarding.py
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 mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_outgoing_webhook_system.py tests: Add assert_message_stream_name 2023-08-10 18:13:43 -07:00
test_populate_db.py populate_db: Import timedelta from its canonical module. 2023-03-05 14:46:28 -08:00
test_presence.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_push_notifications.py remote_billing_page: Show error page for registration mismatch. 2023-12-10 19:33:48 -08:00
test_queue.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_queue_worker.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_rate_limiter.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_reactions.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_read_receipts.py codespell: Fix typos caught by codespell. 2023-10-09 11:55:15 -07:00
test_realm.py setting: Allow changing "can_access_all_users_group" setting in prod. 2023-12-10 15:20:07 -08:00
test_realm_domains.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_realm_emoji.py docs: Fix grammar errors found by mwic. 2023-10-09 13:24:09 -07: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 mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_realm_playgrounds.py realm_playgrounds: Refactor error handling for validation on creation. 2023-07-24 17:40:59 -07: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 python: Prevent bare timedelta(), which defaults to days. 2023-11-28 15:10:39 -08:00
test_rocketchat_importer.py messages: Switch limits from sender__realm to realm. 2023-09-11 15:00:37 -07:00
test_scheduled_messages.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
test_scim.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07: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
test_service_bot_system.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_sessions.py python: Switch mocking of timezone_now to time_machine. 2023-11-28 15:10:39 -08:00
test_settings.py settings: Rename default_view and escape_navigates_to_default_view. 2023-10-26 11:00:12 -07:00
test_signup.py test_signup: Fix sender check in test_wrong_subdomain_i18n. 2023-12-10 15:48:05 -08:00
test_slack_importer.py python: Use urlsplit instead of urlparse. 2023-12-05 13:03:07 -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 soft_deactivation: Stop computing "new messages" in Python. 2023-09-29 10:26:04 -07: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 streams: Send stream deletion events on unsubscribing users. 2023-11-16 13:25:33 -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 mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_typed_endpoint.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_typing.py typing: Limit typing notifications in large streams. 2023-11-15 09:42:25 -08:00
test_upload.py python: Consistently use from…import for urllib.parse. 2023-12-05 13:03:07 -08:00
test_upload_local.py python: Use urlsplit instead of urlparse. 2023-12-05 13:03:07 -08:00
test_upload_s3.py python: Use urlsplit instead of urlparse. 2023-12-05 13:03:07 -08:00
test_urls.py config_error: Return status code 500. 2023-10-11 17:13:01 -07:00
test_user_groups.py python: Switch mocking of timezone_now to time_machine. 2023-11-28 15:10:39 -08:00
test_user_status.py users: Update presence and user status code to support restricted users. 2023-11-21 23:58:45 -08:00
test_user_topics.py settings: Add automatically follow and unmute topics policy settings. 2023-10-04 13:04:29 -07:00
test_users.py users: Add get_inaccessible_user_ids helper. 2023-12-09 16:59:38 -08:00
test_validators.py validators: Split out test_validators. 2023-08-11 16:43:12 -07:00
test_webhooks_common.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_widgets.py widgets: Add test for tokenizing widget type on newline. 2023-09-13 12:42:35 -07:00
test_zcommand.py
test_zephyr.py