Reid Barton
d7db7aa84f
api-docs: Fix line break in API keys section.
2017-05-24 20:30:35 -07:00
Tim Abbott
47c8da28ff
bots: Simplify automated testing library.
2017-05-24 20:13:25 -07:00
Tim Abbott
74ad90533d
node: Fix missing bot_data initialization.
...
This was making the frontend tests fail.
2017-05-24 19:59:40 -07:00
derAnfaenger
4ec13d3693
bots: Simplify define bot test.
2017-05-24 19:44:22 -07:00
derAnfaenger
c3c7874e3f
bots: Fix unit tests not running in Vagrant.
...
`test-bots` would not run in Vagrant, displaying
the error "ValueError: no such test method in <class
'bots_test_lib.BotTestCase'>: runTest" This was due to
the `BotTestCase` class inheriting from the TestCase
class, even though it was not a unit test on its own.
This commit removes the inheritance of TestCase and
specifies `test_define` as the `runTest` method in
`TestDefineBot`.
2017-05-24 19:44:22 -07:00
Vishnu Ks
bb98e35aa0
Replace othello@zulip.com with example_email('othello').
2017-05-24 19:37:36 -07:00
Vishnu Ks
52d2d6c4fa
Replace prospero@zulip.com with example_email('prospero').
2017-05-24 19:37:36 -07:00
Vishnu Ks
c4db3b7d1c
Replace cordelia@zulip.com with example_email('cordelia').
2017-05-24 19:37:36 -07:00
Vishnu Ks
961b35d52e
Replace iago@zulip.com with example_email('iago').
2017-05-24 19:37:36 -07:00
Vishnu Ks
5230eaef1c
Replace hamlet@zulip.com with example_email('hamlet').
2017-05-24 19:37:36 -07:00
Vishnu Ks
b65f692fcf
Make LoginEmailValidatorTestCase use ZulipTestCase instead of TestCase.
2017-05-24 19:23:48 -07:00
Krzysztof Krzysztof
5bc719ebbb
bots: Add empty message support in Wikipedia bot.
2017-05-24 19:23:36 -07:00
Reid Barton
6d2a82ee3c
build-release-tarball: Give helpful message on update-prod-static failure.
2017-05-24 19:17:00 -07:00
umkay
c1a8fb615c
mypy: Fix strict-optional errors in webhooks directory.
2017-05-24 18:57:06 -07:00
Christian Hudon
8ab6a23a30
Fix most strict-optional issues in export.py.
2017-05-24 18:50:59 -07:00
Christian Hudon
1761a3b1c1
mypy: strict optional fixes.
2017-05-24 18:50:59 -07:00
Eklavya Sharma
2f227a97d3
mypy: Make zerver/lib/actions.py pass --strict-optional check.
2017-05-24 18:49:54 -07:00
Eklavya Sharma
1d8c316ff0
mypy: Make email_mirror pass --strict-optional check.
2017-05-24 18:49:54 -07:00
Eklavya Sharma
690b6025fb
mypy: Fix return type of a function.
2017-05-24 18:43:51 -07:00
Mehanig
3f5d0e69fb
Build and handle jsfiles using webpack instead of django-pipeline.
...
Also renames bundle.js to translations.js.
2017-05-24 18:38:03 -07:00
Mehanig
4f39d4fc22
Split webpack config into 3 files (base, dev, production).
2017-05-24 18:37:58 -07:00
Elliott Jin
573e06260a
Don't initialize bot_data until after people.initialize()
...
bot_data initialization depends on the results of people.initialize(); for
example, to determine whether a bot is owned by the current user.
2017-05-24 17:58:57 -07:00
Steve Howell
6518c63b14
node tests: Add tests to activity.js.
2017-05-24 17:41:41 -07:00
Steve Howell
689605dd2e
Introduce make_zjquery().
2017-05-24 17:41:41 -07:00
Steve Howell
6c7a5260fc
node tests: Add tests for filtering user ids in user list.
2017-05-24 17:41:41 -07:00
Steve Howell
5c09bec5e9
node tests: Use zjquery for entire activity test.
2017-05-24 17:41:41 -07:00
Steve Howell
ee17f8fc8d
Move mousemove function into initialize().
2017-05-24 17:41:41 -07:00
Steve Howell
46e72289d1
Add features to zjquery.
2017-05-24 17:41:41 -07:00
Steve Howell
4d6ca1ab70
Introduce compose_fade.initialize().
2017-05-24 17:41:40 -07:00
Reid Barton
ccc2451b93
docs: Add missing single quote in EMAIL_FILE_PATH.
2017-05-24 17:37:49 -07:00
derAnfaenger
ba323faef6
bots: Make test-bots independent from current working path.
2017-05-24 17:34:11 -07:00
derAnfaenger
0965e3698d
bots: Make run.py independent from current working path.
2017-05-24 17:34:11 -07:00
Christian Hudon
14e871ce9c
Change order of arguments so output_dir is not optional. Helps mypy too.
2017-05-24 17:32:21 -07:00
Eeshan Garg
b5d271456a
webhooks/trello: Use parametric Markdown macros.
2017-05-24 17:00:19 -07:00
Eeshan Garg
e9b3b56105
webhooks/appfollow: Use parametric Markdown macros.
2017-05-24 17:00:19 -07:00
Eeshan Garg
c433a7981a
webhooks/airbrake: Use parametric Markdown macros for documentation.
2017-05-24 17:00:19 -07:00
Eeshan Garg
3cb758d339
templates: Support parametric Markdown macros for webhooks docs.
2017-05-24 17:00:19 -07:00
Reid Barton
2e4078cbd2
update-prod-static: Redirect update-authors-json stderr to log file.
2017-05-24 16:44:02 -07:00
Tim Abbott
e9968a7a09
change_user_email: Use new get_user_for_mgmt function.
2017-05-24 15:29:59 -07:00
Vishnu Ks
17b1a8b260
Add get_user_for_mgmt function.
2017-05-24 15:27:48 -07:00
Tim Abbott
6aaca44e17
tests: Fix str/Text mypy issues in various tests.
2017-05-24 15:19:38 -07:00
Andrew Archer
6c3f89af1c
tests: Remove get_user_profile_by_email from numerous tests.
2017-05-24 15:19:20 -07:00
Krzysztof Krzysztof
cad50d8be1
bots: Add empty message support in Wikipedia bot.
2017-05-24 14:49:57 -07:00
Tim Abbott
65197aa11b
version: Increase PROVISION_VERSION for mypy upgrade.
...
The new mypy version suppresses some bogus warnings.
2017-05-24 14:47:22 -07:00
derAnfaenger
5480f6fd0f
bots: Refactor bots to use send_reply.
...
The send_reply function makes it easier for bots
to send messages. This commit updates all bots to
make use of this function, when possible.
2017-05-24 13:16:23 -07:00
Abhijeet Kaur
5ed6c29ccf
tests: Add contrib_bots/test-bots file.
...
This test uses unittest and mock library. It mocks
'BotHandlerApi' class. This test works independent of
the rest of the code outside contrib_bots folder.
Merged with a few changes by tabbott to fix lint issues; we'll need to
do further work on this framework, but since it's not hooked up to
anything, it's reasonable to merge early so others can collaborate on
improving it.
2017-05-24 13:13:03 -07:00
Steve Howell
4cfd9aa689
Add test coverage for activity unread counts.
2017-05-24 13:08:54 -07:00
Steve Howell
4a062d47a6
Add more features to zjquery.
2017-05-24 13:08:54 -07:00
Steve Howell
884d9d1a2d
Simplify unread count display logic in buddy list.
...
This commit de-couples the PM code from Group code. It also
simplified some code related to finding parent elements by
both introducing local variables and removing unnecessary
selectors.
2017-05-24 13:07:33 -07:00
Rick Chern
e53d1c3885
tests: Remove get_user_profile_by_email from most tests.
2017-05-24 13:05:19 -07:00