hackerkid
b2504084ab
Replace timezone.now with timezone_now.
2017-04-16 12:28:56 -07:00
Tim Abbott
a417fd3c0b
MessageDictTest: Fix nondeterministic query counts.
...
This fixes an issue with a nondeterministic number of database queries
being used in fetching bulk messages from the database. The source of
the problem was that we were fetching _all_ messages, not just the 600
that had been created by the test, and thus if the set of streams
present in messages in the test fixtures (which is random) changes,
the number of streams used (and thus number of queries) would change.
2017-04-14 09:55:27 -07:00
Umair Khan
cc96cefe75
test_messages: Change assert_max_length to assert_length.
2017-04-04 17:07:06 -07:00
Harshit Bansal
ac2172e233
models: Rename RealmAlias model to RealmDomain.
...
Includes a migration.
2017-04-04 15:48:03 -07:00
Tim Abbott
9a9f0f86e9
test_messages: Fix sometimes incomplete coverage in StarTests.
...
This test had nondeterministically incomplete test coverage.
2017-03-28 11:41:45 -07:00
Rishi Gupta
30024d0a8f
models: Remove Realm.domain.
2017-03-25 19:55:48 -07:00
Rishi Gupta
b416587aab
Change sender_domain to sender_realm_str in message dict.
2017-03-25 19:50:24 -07:00
Tim Abbott
3617ebfd41
api: Rename get_old_messages to get_messages in the backend.
...
Fixes #1315 .
2017-03-23 23:52:44 -07:00
Tim Abbott
767f57ef03
tests: Remove imports of deleted message_ids.
2017-03-18 20:40:34 -07:00
Susan Salituro
a2d948f2e0
test_messages: Add test for invalid markdown format.
2017-03-18 14:35:53 -07:00
Rishi Gupta
a2bfa7793a
models: Use string_id instead of domain in Realm.__unicode__.
2017-03-13 09:23:07 -07:00
Tim Abbott
60296c022c
test_messages: Attempt to fix flaky coverage again.
2017-03-09 21:42:22 -08:00
Rishi Gupta
3797fa657e
Change bot domains to string_id.EXTERNAL_HOST.
...
Change applies to both subdomains and non-subdomains case, though we use
just the EXTERNAL_HOST in the non-subdomains case if there is only 1 realm.
Fixes #3903 .
2017-03-08 16:26:13 -08:00
Tim Abbott
ff7e3a2125
tests: Move ExtractedRecipientsTest test to test_messages.py.
2017-03-08 03:57:37 -08:00
Tim Abbott
6a8dfe1f3f
test_messages: Fix nondeterministic coverage issue.
2017-03-07 20:44:55 -08:00
Raghav Jajodia
a3a03bd6a5
mypy: Added Dict, List and Set imports.
...
Fixed mypy errors associated with the upgrade.
2017-03-04 14:33:44 -08:00
Rishi Gupta
1453a5bfda
Change string_id of test zephyr realm from mit to zephyr.
...
Also changes Realm.is_zephyr_mirror_realm to use string_id=zephyr instead of
domain=mit.edu.
Part of a larger migration away from Realm.domain.
2017-03-04 12:18:01 -08:00
PhilSk
53f3d84af2
attachment: Add 'size' field tracking size of uploaded files.
...
This tracking will make it possible in the future to limit the total
size of uploads on a per-user or per-organization basis.
Fixes #3774 .
2017-03-01 15:58:21 -08:00
Tim Abbott
ff37524db6
messages: Add test coverage for IRC mirroring code path.
2017-02-22 20:51:25 -08:00
Tim Abbott
8875deff47
test_messages: Add a message edit permissions test.
2017-02-22 20:51:25 -08:00
Tim Abbott
98894eb759
edit_history: Reverse the order of edit history list.
2017-02-19 16:47:07 -08:00
Tim Abbott
eadd6fb3c6
message_edit: Include an initial entry in view output.
...
This makes it super easy for frontend code using this view code to
produce a nice display of the history.
This also fixes an off-by-one error with the timestamps.
2017-02-19 16:46:47 -08:00
Tim Abbott
515340ed00
Add message edit history backend with tests.
...
Based on work by Kartik Maji in #1204 .
This has a few significant changes from the original version:
* We correctly handle filling in data for topic edits
* Has a complete test suite verifying correctness of the logic
* Currently, it doesn't include a special "start" entry
Things we may want to further change include:
* Adding a special "start" entry.
* Reversing the order of the history data returned for clarity.
2017-02-19 16:13:35 -08:00
Tim Abbott
498f6782a2
EditMessageEdit: Add complete test of edit history.
2017-02-19 16:13:35 -08:00
Tim Abbott
6ba1cd797b
Fix regression in whitespace stripping at the start of messages.
...
This fixes a regression in 4060a97656
,
which incorrectly stripped whitespace at the start of messages as
well.
Fixes #3719 .
2017-02-18 14:47:28 -08:00
Umair Khan
6db4879f9c
testing: Clear cache in queries_captured.
...
This results in a more deterministic result when we count queries.
2017-02-13 14:24:48 -08:00
Tim Abbott
4060a97656
messages: Strip trailing whitespace in message contents.
...
I dug into why we never did this before, and it turns out we did, but
using `$.trim()` (which removes leading whitespace as well!). When
removing the `$.trim()` usage.
Fixes #3294 .
2017-02-11 23:01:22 -08:00
Raghav Jajodia
c8451097be
tests: Replace Stream.objects.get() with get_stream().
...
This should have a slight perf benefit from using caching, and also in
some cases cleans up the code a bit.
Fixes #3284 .
2017-01-27 15:04:13 -08:00
Tim Abbott
4e171ce787
lint: Clean up E126 PEP-8 rule.
2017-01-23 22:06:13 -08:00
Tim Abbott
d6e38e2a5c
lint: Clean up E123 PEP-8 rule.
2017-01-23 21:34:26 -08:00
Rishi Gupta
494c1a2b55
Remove unnecessary uses of Realm.domain in zerver/tests.
2017-01-09 11:26:08 -08:00
Rishi Gupta
89af775e03
test_classes: Remove domain from ZulipTestCase.register.
2017-01-06 19:45:08 -08:00
Rafid Aslam
88ec999cf3
tests: Bump up max length queries in test_bulk_message_fetching().
...
Bump up max length queries in `test_bulk_message_fetching()` to 11
in `zerver/tests/test_messages.py` to avoid test failing when run
this test alone.
Fixes #3087 .
2017-01-05 17:30:47 -08:00
Steve Howell
99b5c00ec1
Add stream id to message dictionary.
...
We now pass the stream id in the messages we send to
our clients.
2017-01-05 15:32:45 -08:00
Rishi Gupta
2b0a7fd0ba
Rename models.get_realm_by_string_id to get_realm.
...
Finishes the refactoring started in c1bbd8d
. The goal of the refactoring is
to change the argument to get_realm from a Realm.domain to a
Realm.string_id. The steps were
* Add a new function, get_realm_by_string_id.
* Change all calls to get_realm to use get_realm_by_string_id instead.
* Remove get_realm.
* (This commit) Rename get_realm_by_string_id to get_realm.
Part of a larger migration to remove the Realm.domain field entirely.
2017-01-04 17:12:23 -08:00
Rishi Gupta
130f981901
messages.send_message_backend: Take a realm_str instead of a domain.
2017-01-03 16:46:15 -08:00
Rishi Gupta
50d67d9a13
test_messages: Add warning about running test_bulk_message_fetching alone.
...
Running this test fails if it is not run as a part of the larger
test_messages suite. This commit adds a comment to that effect.
2017-01-03 16:25:20 -08:00
Rishi Gupta
717afcb408
Remove calls to get_realm in preparation for its deprecation.
...
Also removes two calls to email_to_domain.
2016-12-26 17:53:32 -08:00
Juanvulcano
2fd1316d70
Removed json/update_message
...
Update test_alert_words.py
Update test_messages.py
Update messages.py
2016-12-24 10:08:22 -08:00
Rafid Aslam
bfe84a10f0
API: Migrate POST `json/fetch_raw_message` to GET `json/messages/<id>`
2016-12-21 13:08:40 -08:00
Tim Abbott
66bce06a5a
lint: Fix E127 vilations due to recent assertEquals migration.
2016-12-15 20:51:27 -08:00
Tim Abbott
bf80873d4f
tests: s/assertRaisesRegexp/assertRaisesRegex/ due to deprecation.
2016-12-15 17:11:42 -08:00
Tim Abbott
a116c86f62
tests: s/assertEquals/assertEqual/ due to deprecation.
...
Fixes #2730 .
2016-12-15 17:02:03 -08:00
Tim Abbott
0b33be50f3
lint: fix some whitespace issues in new reactions code.
2016-12-14 20:37:13 -08:00
Kracekumar R
61d2297c17
Add reactions in the /json/messages endpoint.
2016-12-14 19:21:04 -08:00
Harshit Bansal
dc4e56abae
Show offending stream name incase of a non existent stream.
...
Fixes : #2171 .
2016-12-14 12:17:20 -08:00
sidhant bhavnani
4634c3d656
Change call signature for users_subscribed_to_stream()
...
The function users_subscribed_to_stream() now takes realm now, instead of domain.
2016-12-05 15:46:19 -08:00
bulat22101
9f68efa47b
mypy: Convert zerver/tests/ to use typing.Text.
2016-12-04 14:47:21 -08:00
nikolay
abc2ff4a06
pep8: Fix many rule E128 violations.
...
[Tweaked by tabbott to adjust some approaches used in wrapping]
2016-12-03 13:33:31 -08:00
Sidhant Bhavnani
8c0c12c1d9
pep8: Fix E303 violations.
2016-12-02 15:34:11 -08:00