zulip/zerver/tests
Rohitt Vashishtha 9e7929417d markdown: Increase rendered_content length limit.
This commit increases the rendered_content limit from 2x to 10x of the
original message length.

Earlier, we had placed a limit of MAX_MESSAGE_LENGTH * 2 for the
rendered content (explained in commit
77addc5456).  That limit was based on
the assumption that in most cases, the rendered content wouldn't cause
a large increase in message length. However, quite prominently in
syntax highlighted codeblocks, that wasn't true and this caused the
limit condition to be hit for long messages composed primarily of code
blocks.

Example: The following message would render close to 10x it's original size.

```py
if:
def:
print("x", var)
x = y
```

Because the syntax highlighted logic is extremely compressible, having
rendered_content reach up to 100KB doesn't create a network
performance problem.
2018-04-13 08:39:51 -07:00
..
images uploads: Convert CMYK to RGB when saving avatar/realm icon as png. 2018-03-02 12:57:22 -08:00
__init__.py
test_alert_words.py zerver/tests: Use python 3 syntax for typing in most files. 2017-11-16 21:52:01 -08:00
test_attachments.py lint: Prevent `self: Any` annotations. 2017-12-08 19:00:18 -08:00
test_audit_log.py zerver/tests: Use python 3 syntax for typing in most files. 2017-11-16 21:52:01 -08:00
test_auth_backends.py dev_login: Identify each user's realm when listing them. 2018-04-10 17:03:36 -07:00
test_bots.py bots: Clean up editing bots impacting non-bot users. 2018-04-02 18:58:26 -07:00
test_bugdown.py markdown: Increase rendered_content length limit. 2018-04-13 08:39:51 -07:00
test_compatibility.py zerver/tests: Use python 3 syntax for typing in most files. 2017-11-16 21:52:01 -08:00
test_custom_profile_data.py check_short_string: Change max_length to 50. 2018-04-02 09:51:09 -07:00
test_decorators.py check_short_string: Change max_length to 50. 2018-04-02 09:51:09 -07:00
test_digest.py digest: Add a server setting, and disable by default. 2018-03-23 14:12:01 -07:00
test_docs.py help: Clean up settings_html and subscriptions_html. 2018-04-05 14:48:26 -07:00
test_email_change.py settings: Allow admin to change email/name even if it is disabled in realm. 2018-03-02 12:17:00 -08:00
test_email_log.py zerver/tests: Use python 3 syntax for typing. 2017-11-18 15:35:57 -08:00
test_email_mirror.py mypy: Add explicit Optional for default=None parameters in various files. 2018-03-28 12:31:51 -07:00
test_embedded_bot_system.py embedded bots: Test that BotHandler.initialize is called. 2018-02-28 12:31:38 -08:00
test_event_queue.py minor: Clean up how we set flags in events. 2018-03-28 15:56:03 -07:00
test_events.py real-time sync: Server sends recipent data with delete_message event. 2018-04-01 22:19:08 -07:00
test_export.py upload: Rename upload_message_image to upload_message_file. 2018-03-30 13:38:31 -07:00
test_external.py tests: Replace api_auth usages with auth methods in zerver/tests. 2017-12-18 09:24:09 -05:00
test_feedback.py Add basic test for FeedbackBot. 2018-03-04 13:31:33 -08:00
test_home.py get_owned_bot_dicts: Optimize admin's bot dicts loading from database. 2018-04-03 09:10:32 -07:00
test_hotspots.py hotspots: Add ALWAYS_SEND_ALL_HOTSPOTS in dev_settings. 2018-03-19 10:39:43 -07:00
test_i18n.py Renamed 'Register' to 'Sign up' including translations 2017-12-18 10:02:15 -05:00
test_json_encoder_for_html.py zerver: Remove simplejson dependency. 2017-11-21 21:51:48 -08:00
test_link_embed.py embed link: Add test for link_embed_data_from_cache. 2018-04-05 10:48:40 -07:00
test_logging_handlers.py test_logging_handlers: Mock out `git describe` because can be slow. 2018-03-23 18:24:51 -07:00
test_management_commands.py management command: Add unit test for MultipleObjectsReturned case. 2018-03-18 22:50:03 -07:00
test_message_edit_notifications.py python: Wrap long def lines in test files. 2017-11-16 22:00:53 -08:00
test_messages.py markdown: Add @stream as an alias for @all. 2018-04-09 16:35:14 -07:00
test_middleware.py zerver/tests: Use python 3 syntax for typing. 2017-11-18 15:35:57 -08:00
test_muting.py tests: Replace api_auth usages with auth methods in zerver/tests. 2017-12-18 09:24:09 -05:00
test_narrow.py bug fix: Respect include_history for certain queries. 2018-04-05 17:16:41 -04:00
test_new_users.py models: Replace core team with Realm.INITIAL_PRIVATE_STREAM_NAME. 2017-11-21 17:39:51 -08:00
test_notifications.py mypy: Add explicit Optional for default=None parameters in various files. 2018-03-28 12:31:51 -07:00
test_outgoing_webhook_interfaces.py zerver/tests: Use python 3 syntax for typing in most files. 2017-11-16 21:52:01 -08:00
test_outgoing_webhook_system.py Add stream ids to urls for stream-related narrows. 2018-02-19 09:03:11 -08:00
test_presence.py notifications: Fix missed-message emails for presence-idle users. 2018-03-16 16:30:23 -07:00
test_push_notifications.py bugdown: Remove email from rendered content of messages with mentions. 2018-03-04 20:04:27 -08:00
test_queue.py queue: Don't blow up when a connection closes quickly. 2018-03-20 16:49:05 -07:00
test_queue_worker.py Add tests for SignupWorker error handling. 2018-02-28 12:31:38 -08:00
test_reactions.py emoji: Migrate realm emoji to be addressed by `id` rather than `name`. 2018-03-20 22:24:44 -07:00
test_realm.py bots: Eliminate NEW_USER_BOT. 2018-03-29 12:01:21 -07:00
test_realm_domains.py models: Make email_allowed_for_realm raise exception. 2018-03-15 14:35:24 -07:00
test_realm_emoji.py emoji: Fix the filtering condition in `check_emoji_admin()`. 2018-03-20 22:24:44 -07:00
test_realm_filters.py i18n: Fix use of 'realm administrator' in translated strings. 2018-03-07 17:15:29 -08:00
test_report.py csp_reports: Add endpoint to handle logging of reports sent by clients. 2018-04-11 23:01:13 +05:30
test_retention.py Eliminate get_user_profile_by_email from test_classes. 2017-11-26 15:47:56 -08:00
test_service_bot_system.py backend: Call real endpoint in create_test_bot(). 2018-02-09 12:30:24 -08:00
test_sessions.py tests: Pass a realm option to login for non-zulip realms. 2017-11-17 15:32:42 -08:00
test_settings.py settings: Change error for "no data" to something more friendly. 2018-01-23 14:38:59 -05:00
test_signup.py registration: Catch email validation error and show error message. 2018-04-06 15:18:32 -07:00
test_slack_importer.py slack import: Implement custom profile fields. 2018-04-10 13:28:53 -07:00
test_slack_message_conversion.py Slack importer: Add test for Slack channel mention to Zulip stream mention. 2018-04-09 10:47:39 -07:00
test_soft_deactivation.py zerver/tests: Use python 3 syntax for typing. 2017-11-08 12:50:27 -08:00
test_stripe.py billing: Make several small style fixes to new tests. 2018-02-12 12:46:01 -08:00
test_subdomains.py zerver/tests: Use python 3 syntax for typing (part 4). 2017-11-21 22:01:19 -08:00
test_subs.py spelling: Correctly write "cannot". 2018-04-02 15:36:31 -07:00
test_templates.py hotkeys: Replace C with x for composing PM. 2018-04-01 16:13:05 -07:00
test_timestamp.py zerver/tests: Use python 3 syntax for typing. 2017-11-08 12:50:27 -08:00
test_tornado.py Test MessageSenderWorker with Electron as user agent. 2018-02-28 12:31:38 -08:00
test_tutorial.py zerver/tests: Use python 3 syntax for typing. 2017-11-08 12:50:27 -08:00
test_type_debug.py mypy: Remove some now-unnecessary type: ignores. 2018-03-28 10:39:05 -07:00
test_typing.py tests: Replace api_auth usages with auth methods in zerver/tests. 2017-12-18 09:24:09 -05:00
test_unread.py api: Return anchor in get_messages when use_first_unread_anchor=True. 2018-02-16 10:06:20 -08:00
test_upload.py upload: Rename upload_message_image to upload_message_file. 2018-03-30 13:38:31 -07:00
test_urls.py django-2.0: Shift to resolvers from urlresolvers. 2018-01-30 10:53:54 -08:00
test_user_groups.py user-groups: Add backend enforcing for new modification settings. 2018-03-23 14:44:47 -07:00
test_users.py users: Improve testing for user_ids_to_users. 2018-04-04 16:31:30 -07:00
test_zephyr.py zerver/tests: Use python 3 syntax for typing (part 3). 2017-11-21 22:01:19 -08:00
tests.py retention-period: Add retention period to front-end admin organization settings. 2017-03-25 17:57:18 -07:00