zulip/zerver/tests
Prakhar Pratyush 507d9c3281 test_zulip_update_announcement: Remove global announcements list used.
Earlier, we were using 'test_zulip_update_announcements' global
list in 'ZulipUpdateAnnouncementsTest' tests and extending
that list within tests.

The previous behaviour can lead to flaky tests depending on the
order in which individual tests are run.

This commit replaces the global list with an instance variable
'zulip_update_announcements' declared in setUp(). It resets the
variable to an initial value before executing each tests making
it independent of the order of tests execution.
2024-04-11 16:13:42 -07:00
..
fixtures markdown: Prevent OverflowError with large time integers. 2024-01-05 12:01:06 -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 settings: Add realm-level setting 'zulip_update_announcements_stream'. 2024-02-25 09:33:00 -08:00
test_auth_backends.py backends: Implementation of restricting certain backends by plan. 2024-03-05 11:48:58 -08:00
test_bots.py bots: Avoid multiple active bots with the same name. 2024-04-10 13:14:25 -07:00
test_cache.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_compatibility.py python: Reformat with Ruff formatter. 2024-02-29 17:07:16 -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 custom_profile_fields: Add "required" parameter to the profile fields. 2024-03-21 10:48:54 -07:00
test_data_types.py
test_decorators.py test_decorators: Replace some deleted tests. 2024-03-29 09:39:34 -07:00
test_delete_unclaimed_attachments.py models: Extract zerver.models.clients. 2023-12-16 22:08:44 -08:00
test_digest.py models: Extract zerver.models.streams. 2023-12-16 22:08:44 -08:00
test_docs.py portico: Consistently describe Zulip as organized team chat. 2024-02-27 17:01:05 -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. 2023-12-16 22:08:44 -08:00
test_email_log.py email-log: Update CSS styles for dev environment email log. 2024-02-12 11:35:36 -08:00
test_email_mirror.py refactor: Replace HUDDLE with DIRECT_MESSAGE_GROUP. 2024-03-21 16:39:33 -07:00
test_email_notifications.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_embedded_bot_system.py models: Extract zerver.models.bots. 2023-12-16 22:08:44 -08:00
test_event_queue.py tornado: Stop collapsing "restart" events via virtual events. 2024-02-15 15:42:50 -08:00
test_event_system.py settings: Add realm-level setting 'zulip_update_announcements_stream'. 2024-02-25 09:33:00 -08:00
test_events.py settings: Add new web information density settings. 2024-03-27 12:58:32 -07:00
test_example.py email-log: Update CSS styles for dev environment email log. 2024-02-12 11:35:36 -08:00
test_external.py ruff: Fix RUF027 Possible f-string without an `f` prefix. 2024-03-01 09:30:04 -08:00
test_github.py
test_gitter_importer.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -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 settings: Add permission to enforce unique names in realm. 2024-04-02 14:55:59 -07:00
test_hotspots.py onboarding: Show one-time modal to introduce recent conversations view. 2024-03-19 09:32:59 -07:00
test_i18n.py find-account: Send email when no Zulip accounts found. 2024-04-02 10:39:47 -07:00
test_import_export.py refactor: Replace HUDDLE with DIRECT_MESSAGE_GROUP. 2024-03-21 16:39:33 -07:00
test_integrations.py integrations: Fix broken screenshots configuration. 2023-07-17 09:23:01 -07:00
test_integrations_dev_panel.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_internet.py
test_invite.py messages: Update new user signup notification. 2024-02-06 18:41:05 -08:00
test_legacy_subject.py
test_link_embed.py python: Reformat with Ruff formatter. 2024-02-29 17:07:16 -08:00
test_management_commands.py models: Extract zerver.models.streams. 2023-12-16 22:08:44 -08:00
test_markdown.py ruff: Fix UP032 Use f-string instead of `format` call. 2024-03-21 08:59:17 -07:00
test_mattermost_importer.py refactor: Replace HUDDLE with DIRECT_MESSAGE_GROUP. 2024-03-21 16:39:33 -07:00
test_message_delete.py tests: Split DeleteMessageTest from test_message_edit.py. 2024-03-06 17:31:16 -08:00
test_message_dict.py message: Merge unnecessary cache_transformer step. 2024-02-14 12:27:03 -08:00
test_message_edit.py tests: Split test_message_edit.py. 2024-03-06 17:31:16 -08:00
test_message_edit_notifications.py actions: Rename *topic local variables to *topic_name. 2024-01-15 09:40:43 -08:00
test_message_fetch.py ruff: Fix RUF025 Unnecessary dict comprehension for iterable. 2024-03-01 09:30:04 -08:00
test_message_flags.py user_message: Use INSERT ... ON CONFLICT for historical UM creation. 2024-03-26 10:52:37 -07:00
test_message_move_stream.py messages: Only check the UserMessage row if necessary. 2024-03-22 09:30:17 -07:00
test_message_move_topic.py messages: Only check the UserMessage row if necessary. 2024-03-22 09:30:17 -07:00
test_message_notification_emails.py mentions: Update backend tests to not use only "stream" wildcard. 2024-04-04 11:16:07 -07:00
test_message_send.py message-type: Add support for "channel" as value for type parameter. 2024-04-11 09:40:25 -07:00
test_message_topics.py tests: Rename *topic local variables to *topic_name. 2024-01-15 09:40:43 -08:00
test_messages.py models: Extract zerver.models.recipients. 2023-12-16 22:08:44 -08:00
test_middleware.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_migrations.py CVE-2024-27286: Delete dangling UserMessage rows. 2024-03-19 18:22:24 -04:00
test_mirror_users.py models: Extract zerver.models.clients. 2023-12-16 22:08:44 -08: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 create_user: Send a group DM to admins for low licenses warning. 2024-04-03 12:28:05 -07:00
test_notification_data.py models: Extract zerver.models.scheduled_jobs. 2023-12-16 22:08:44 -08:00
test_onboarding.py
test_openapi.py api_documentation: Document "/invites/multiuse" endpoint. 2024-04-10 11:29:14 -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 message: Split MessageDict and friends into its own file. 2024-02-14 12:27:03 -08:00
test_outgoing_webhook_system.py models: Extract zerver.models.streams. 2023-12-16 22:08:44 -08:00
test_populate_db.py
test_presence.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_push_notifications.py notifications: Shorten string for redacted content. 2024-03-22 09:37:51 -07:00
test_queue.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_queue_worker.py python: Reformat with Ruff formatter. 2024-02-29 17:07:16 -08:00
test_rate_limiter.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
test_reactions.py message: Split MessageDict and friends into its own file. 2024-02-14 12:27:03 -08:00
test_read_receipts.py codespell: Fix typos caught by codespell. 2023-10-09 11:55:15 -07:00
test_realm.py message: Add recipient_users parameter to internal_send_huddle_message. 2024-04-03 12:28:05 -07:00
test_realm_domains.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_realm_emoji.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08: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 requirements: Upgrade Python requirements. 2024-01-29 10:41:54 -08:00
test_realm_playgrounds.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08: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 ruff: Fix UP032 Use f-string instead of `format` call. 2024-03-21 08:59:17 -07:00
test_rocketchat_importer.py refactor: Replace HUDDLE with DIRECT_MESSAGE_GROUP. 2024-03-21 16:39:33 -07:00
test_scheduled_messages.py message-type: Add support for "channel" as value for type parameter. 2024-04-11 09:40:25 -07:00
test_scim.py scim: Add config option to disable initial streams for guests. 2024-04-11 12:28:26 -07:00
test_send_email.py
test_server_settings.py
test_service_bot_system.py python: Reformat with Ruff formatter. 2024-02-29 17:07:16 -08:00
test_sessions.py ruff: Fix PLW0108 Lambda may be unnecessary. 2024-03-01 09:30:04 -08:00
test_settings.py settings: Add new web information density settings. 2024-03-27 12:58:32 -07:00
test_signup.py registration: Send a group DM to admins when no spare licenses left. 2024-04-03 12:28:05 -07:00
test_slack_importer.py import: Support shared users in huddles/DMs. 2024-01-22 16:34:59 -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 mentions: Update backend tests to not use only "stream" wildcard. 2024-04-04 11:16:07 -07:00
test_subdomains.py
test_submessage.py message: Merge unnecessary cache_transformer step. 2024-02-14 12:27:03 -08:00
test_subs.py compose_validate: Remove autosubscribe feature. 2024-03-28 09:06:48 -07: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 ruff: Fix PLW0108 Lambda may be unnecessary. 2024-03-01 09:30:04 -08:00
test_timestamp.py
test_timezone.py ruff: Fix UP036 Version block is outdated for minimum Python version. 2024-04-01 18:32:52 -07:00
test_tornado.py python: Consistently use from…import for urllib.parse. 2023-12-05 13:03:07 -08:00
test_transfer.py requirements: Upgrade Python requirements. 2024-01-29 10:41:54 -08:00
test_tutorial.py models: Extract zerver.models.users. 2023-12-16 22:08:44 -08:00
test_typed_endpoint.py python: Add missing TypeAlias annotations. 2024-04-01 16:19:56 -07:00
test_typing.py message-type: Add support for "channel" as value for type parameter. 2024-04-11 09:40:25 -07:00
test_upload.py tests: Clear in-memory Client caches before testing query counts. 2024-02-14 12:27:03 -08:00
test_upload_local.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_upload_s3.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_urls.py compose_validate: Remove autosubscribe feature. 2024-03-28 09:06:48 -07:00
test_user_groups.py models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_user_status.py models: Extract zerver.models.clients. 2023-12-16 22:08:44 -08:00
test_user_topics.py user_topics: Validate 'topic' parameter length <= max_topic_length. 2024-01-04 09:43:27 -08:00
test_users.py settings: Add permission to enforce unique names in realm. 2024-04-02 14:55:59 -07:00
test_validators.py ruff: Fix E226 Missing whitespace around arithmetic operator. 2024-03-01 09:30:04 -08:00
test_webhooks_common.py tests: Rename *topic local variables to *topic_name. 2024-01-15 09:40:43 -08: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 models: Extract zerver.models.realms. 2023-12-16 22:08:44 -08:00
test_zulip_update_announcements.py test_zulip_update_announcement: Remove global announcements list used. 2024-04-11 16:13:42 -07:00