Aditya Bansal
a85576149d
test_helpers: Add use_db_models decorator.
...
This is somewhat messy, but it's purpose is to make it easy to write
tests in test_migrations.py.
2018-05-21 09:46:24 -07:00
Tim Abbott
16d807d157
Revert "test_helpers: Fix a nonexistent import."
...
This reverts commit fa18913b8b
.
We fix the typo when doing this, though.
2018-05-15 16:08:29 -07:00
Greg Price
fa18913b8b
test_helpers: Fix a nonexistent import.
...
This module doesn't exist, and never did; the name appears to be a
mistaken variant of the module that really does contain ZulipTestCase.
So, fix the import to use the real name.
This would never have worked at runtime, which is why it's in an
`if False:`. It's also an example of the kind of error that can be
hidden by `ignore_missing_imports`; we'd have caught the issue
immediately if we hadn't had a blanket application of that flag
in place.
2018-05-15 18:14:33 -04:00
Aditya Bansal
a68376e2ba
zerver/lib: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
neiljp (Neil Pilgrim)
9e1dbde82d
mypy: Final small migrations to python3.5 annotations in many files.
2018-03-12 11:23:30 -07:00
rht
9a8d2244ca
django-2.0: Shift to resolvers from urlresolvers.
...
The old name is deprecated.
2018-01-30 10:53:54 -08:00
Xavier Cooney
b0f501ff6c
test_helpers.py: Remove unecessary imports.
2018-01-16 08:16:43 -05:00
Rhea Parekh
b792a90842
Remove unused imports in the codebase.
2017-12-26 09:09:31 -05:00
Shreyansh Dwivedi
47fcb27e39
invitations: Remove custom_body.
...
Fixes #7672
2017-12-11 19:23:54 -08:00
Steve Howell
78041a5846
mypy: Use more specific type for instrument_url wrapper.
2017-12-08 19:00:18 -08:00
rht
33b1a541d7
zerver/lib: Use python 3 syntax for typing.
...
With tweaks by tabbott to fix line spacing.
2017-11-18 16:09:04 -08:00
rht
5ee40bf718
Remove usage of six.moves.binary_type.
2017-11-09 10:00:00 -08:00
rht
19bd335cbb
Change urllib import to be Python 3-specific.
2017-11-07 10:46:42 -08:00
rht
e311842a1b
zerver/lib: Remove inheritance from object.
2017-11-06 08:53:48 -08:00
neiljp (Neil Pilgrim)
792a580efb
mypy: Specify Callable type parameters in test_helpers.py.
2017-11-04 19:47:45 -07:00
Aditya Bansal
31ea495842
test_uploads: Extract 'use_s3_backend' to test helpers.
2017-10-30 21:56:31 -07:00
Steve Howell
a28841e8aa
Extract get_stream_recipient().
...
Do you call get_recipient(Recipient.STREAM, stream_id) or
get_recipient(stream_id, Recipient.STREAM)? I could never
remember, and it was not very type safe, since both parameters
are integers.
2017-10-28 17:57:39 -07:00
Greg Price
318682fd52
auth: Use URL rather than cookie to pass signed data cross-domain.
...
The cookie mechanism only works when passing the login token to a
subdomain. URLs work across domains, which is why they're the
standard transport for SSO on the web. Switch to URLs.
Tweaked by tabbott to add a test for an expired token.
2017-10-27 14:42:04 -07:00
rht
035ed93111
zerver/lib: remove `import six`.
2017-09-27 19:10:28 -07:00
rht
2e12fe5e2e
zerver/lib: Remove print_function.
2017-09-27 18:05:45 -07:00
Vishnu Ks
caaa90f22d
emails: Extract CSS from email_base_default.
2017-09-27 16:48:18 -07:00
rht
f43e54d352
zerver/lib: Remove absolute_import.
2017-09-27 10:00:39 -07:00
Tim Abbott
4a22316d90
test_decorator: Add explicit subdomains in tests.
2017-08-28 22:51:57 -07:00
Tim Abbott
b8e7369dee
mypy: Remove type: ignores not needed in Python 3.
2017-08-25 11:04:20 -07:00
Tim Abbott
890417f8eb
test_helpers: Add 'method' to HostRequestMock.
2017-08-15 19:47:03 -07:00
Jack Zhang
a533ab5881
context_processors.py: Add flag for whether user is logged in.
2017-08-15 12:15:21 -07:00
Jack Zhang
b82bdc82bf
context_processors.py: Add flag for whether page is help center.
...
This is needed once the header markup is deduplicated.
2017-08-15 12:15:21 -07:00
Tim Abbott
cc03c8766f
test_helpers: Expand HostRequestMock variables.
2017-08-15 10:54:23 -07:00
Tim Abbott
4bb979d869
test_helpers: Fix annotation for avatar_disk_path.
2017-08-05 17:53:18 -07:00
neiljp (Neil Pilgrim)
3ca34bebdc
mypy: Use Callable as parameter for simulated_queue_client.
...
Previously the type was annotated as 'type'.
2017-08-05 12:08:59 -07:00
Aditya Bansal
452bbd9104
test_helpers: Extract stub for request_event_queue & get_user_events.
2017-07-28 14:50:55 -07:00
Tim Abbott
53e4d8562b
lint: Add a lint check for bare `type: ignore`s.
2017-07-27 16:31:55 -07:00
Rishi Gupta
394f85eb76
confirmation: Change confirmation keys to have length 24.
2017-07-17 23:18:47 -07:00
neiljp (Neil Pilgrim)
8611a2cafa
tidying: Combine multiple 'import typing' lines onto one line.
2017-07-16 16:43:21 -07:00
Vishnu Ks
80d0039e2c
test_helpers: Remove unused get_user_profile_by_email import.
2017-07-13 00:45:24 +05:30
Cory Lynch
6653e19e3a
Add URL for viewing node coverage data on dev server.
...
Running test-js-with-node --coverage now provides a URL
to view the output data on the web.
Fixes #5177 .
2017-06-09 16:17:30 -07:00
Rick Chern
e53d1c3885
tests: Remove get_user_profile_by_email from most tests.
2017-05-24 13:05:19 -07:00
umkay
ccc70445d6
mypy: Fix strict-optional errors for test files.
...
Fix mypy --strict-optional errors in zerver/tests
2017-05-24 12:43:28 -07:00
Aditya Bansal
e3003653c7
pep8: Add compliance with rule E261 to test_helpers.py.
2017-05-18 03:00:32 +05:30
Umair Khan
4ab783134e
testing: Move unsign_subdomain_cookie to test_helpers.
...
We'll be using it in other files soon.
2017-04-20 11:10:56 -07:00
Tim Abbott
06492738b5
dev: Expose coverage and built documentation to web.
...
This makes it much more convenient for developers to access coverage
and built developer documentation.
2017-03-23 13:10:06 -07:00
Tim Abbott
4dbb17db64
test_helpers: Remove unused message_ids function.
2017-03-18 19:22:49 -07:00
Tim Abbott
8bdbcbc371
lint: Fix unnecessarily translated test file strings.
...
Our linter for translation strings shouldn't check test files, since
then we'll end up translating non-user-facing strings.
So we fix that, and actually add the opposite lint rule.
2017-03-09 00:37:44 -08:00
adnrs96
ae31c6cc0d
avatar: Move avatar data from email based to user id based.
...
This commit introduces a migration for moving avatars from email based
to user id based storage.
This is in responce to change in behaviour of user_avatar_path to
return path comprising of realm id and a hash based on user id. Also
we fix test_helpers accordingly.
Fixes #3776 .
2017-03-07 22:44:26 -08:00
Tim Abbott
e7ff3415ab
coverage: bring test_helpers.py to 100% coverage.
2017-03-05 00:53:26 -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
28d3af0965
Fix several new errors caught by mypy 0.501.
...
Clear out a bunch of easy to review errors, so we can focus on the more
complicated ones.
2017-03-03 14:12:52 -08:00
Ayush Jain
455c1919fc
Add customizable invite-new-user text.
...
This makes life a lot easier for people inviting users to a new Zulip
organization, since they can give some form of context now.
Modified by tabbott to clean up CSS, backend code flow, and improve
the formatting of the emails.
Fixes : #1409 .
2017-02-21 22:35:01 -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
Tommy Ip
c7e33c6c9f
optimization: Use Python to test management commands.
...
The original test was written in shell script which launches a new
django instance for every tests. By doing it in Python, we avoid
the overhead and reduce the test time to <1 second.
Fixes #3620 .
2017-02-11 13:48:16 -08:00