Mateusz Mandera
bbf2474bd0
tests: setUp overrides should call super().setUp().
...
MigrationsTestCase is intentionally omitted from this, since migrations
tests are different in their nature and so whatever setUp()
ZulipTestCase may do in the future, MigrationsTestCase may not
necessarily want to replicate.
2019-10-19 17:27:01 -07:00
Vishnu KS
0af7aa8db3
docs: Make update-stream use curl example system.
...
new_name and description params should be valid JSON
strings. The format of these params are marked as
json so that the curl example genenrator can convert
them into json strings.
2019-10-18 13:45:30 -07:00
Vishnu Ks
e96d96b6e4
docs: Add curl example to upload-file.
2019-10-18 13:45:30 -07:00
Vishnu Ks
9ac77a8734
docs: Make upload-custom-emoji use curl example system.
2019-10-18 13:45:30 -07:00
Mateusz Mandera
438c4b2935
tests: tearDown overrides should call super().tearDown().
...
ZulipTestCase subclasses that override tearDown() should call the parent
class tearDown() too, as it does some clean up of its own.
2019-10-18 13:36:59 -07:00
Mateusz Mandera
72dd834088
test_signup: Migrate ldap tests to the new format.
2019-10-17 17:10:39 -07:00
Mateusz Mandera
33050c733d
test_email_notifications: Migrate ldap tests to the new format.
2019-10-17 16:49:53 -07:00
Mateusz Mandera
e9df17884a
test_settings: Migrate ldap tests to the new format.
2019-10-17 16:49:53 -07:00
Mateusz Mandera
efba7290fd
test_auth_backends: Migrate ldap tests to the new format.
2019-10-17 16:49:53 -07:00
Mateusz Mandera
8cbcf8cf45
tests: Add some logic to ZulipTestCase to prepare to migrate ldap tests.
2019-10-17 16:49:53 -07:00
Mateusz Mandera
52324bd005
requirements: Upgrade fakeldap to master.
...
For simple directory search support.
2019-10-17 16:49:53 -07:00
Greg Price
b70b7df22c
shared: Describe interface of typing_status in Flow.
...
This allows the mobile app to stay well-typed while using this code.
2019-10-17 16:48:23 -07:00
Greg Price
a63786ac0d
shared: Set up a way to share some frontend code with the mobile app.
...
This adds the general machinery required, and sets it up for the file
`typing_status.js` as a first use case.
Co-authored-by: Anders Kaseorg <anders@zulipchat.com>
2019-10-17 16:48:23 -07:00
Anders Kaseorg
d8070376fb
babelrc: Replace with babel.config.js.
...
This has different resolution semantics that we need to take advantage
of: .babelrc only applied to files within its own package.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-10-17 16:48:23 -07:00
Anders Kaseorg
a3475b422d
typing_status: Convert to ES6 module.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-10-17 16:48:23 -07:00
Anders Kaseorg
173c9cee42
frontend_tests: Switch from ts-node to Babel; add rewire-ts plugin.
...
This will let tests rewrite TypeScript/ES6 module bindings that would
otherwise be read-only.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-10-17 16:48:23 -07:00
Greg Price
72366c8deb
typing status: Fix names "user_ids_string" that were actually arrays.
...
These indeed used to be strings, but were converted to arrays in
b8250fc61
, and these names didn't get updated to match.
A classic example of why type-checking is a great job to get
machines to do. :-)
2019-10-17 16:48:23 -07:00
Tim Abbott
d364891894
ldap: Fix password prompt when configured only to populate data.
...
Previously, the logic for determining whether to provide an LDAP
password prompt on the registration page was incorrectly including it
if any LDAP authentication was backend enabled, even if LDAP was
configured with the populate-only backend that is not responsible for
authentication (just for filling in name and custom profile fields).
We fix this by correcting the conditional, and add a test.
There's still follow-up work to do here: We may still end up
presenting a registration form in situations where it's useless
because we got all the data from SAML + LDAP. But that's for a future
issue.
This fixes a bug reported in #13275 .
2019-10-17 14:46:46 -07:00
Rohitt Vashishtha
5fd0a121ea
tests: Clean up and extend topic links tests in test_messages.
...
This is a follow-up to b69213808a
.
We now actually send messages from the notification_bot, which
is the real usecase for this code.
Also, this cleans up the code and removes needless asserts like
`assertNotEqual(zulip_realm, lear_realm)` making the test easier
to read.
2019-10-16 17:39:09 -07:00
Tim Abbott
2504d9ffc9
docs: Merge "HTML templates" and "HTML and CSS" docs.
2019-10-16 15:44:26 -07:00
Tim Abbott
766b001069
docs: Clean up some out-of-date HTML/CSS docs.
2019-10-16 15:36:15 -07:00
Vishnu Ks
ca44143014
docs: Make render-message use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
8ffdbdb9bd
docs: Make dev-fetch-api-key use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
1a0a282242
docs: Make delete-queue use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
f7add25cc2
docs: Make get-events-from-queue use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
33f7ae7766
docs: Make register-queue use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
9d73578930
openapi: Fix narrow param example in /register POST endpoint.
2019-10-15 15:53:03 -07:00
Vishnu Ks
28e8df15a0
openapi: Fix fetch_event_types param example in /register POST endpoint.
2019-10-15 15:53:03 -07:00
Vishnu Ks
626c536b5e
openapi: Fix event_types param example in /register POST endpoint.
2019-10-15 15:53:03 -07:00
Vishnu Ks
a42ef542d2
docs: Make get-org-emoji use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
0b297fc092
docs: Make remove-linkifiers use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
16dfc772fb
docs: Make add-linkifiers use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
3cf939a8a4
docs: Make list-linkifiers use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
a20b399321
docs: Add is_incompatible key to server-settings response.
2019-10-15 15:53:03 -07:00
Vishnu Ks
616502fd37
docs: Remove realm_logo and realm_night_logo from server-settings response.
...
They were removed in 16123c9a58
2019-10-15 15:53:03 -07:00
Vishnu Ks
573d470fd6
docs: Make server-settings use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
6a5fdcabbd
docs: Make delete-user-group use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
d1540f7e10
docs: Make update-user-group use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
c5d6be4df7
docs: Make create-user-group use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu KS
70e8f5ce8a
docs: Make get-user-groups use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu KS
519b24061d
docs: Update the response schema of get-presence.
...
The response no longer contains pushable and client keys.
2019-10-15 15:53:03 -07:00
Vishnu KS
503e65079a
docs: Make get-presence use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
6f59a17bfe
docs: Make typing use curl example system.
2019-10-15 15:53:03 -07:00
Vishnu Ks
af83884f6f
docs: Make create-user use curl example system.
2019-10-15 15:53:02 -07:00
Vishnu Ks
2a8065963e
docs: Make get-profile use curl example system.
2019-10-15 15:40:44 -07:00
Vishnu Ks
b68b566711
docs: Make get-all-users use curl example system.
2019-10-15 15:40:44 -07:00
Vishnu Ks
ea06dc6ab3
docs: Make delete-stream use curl example system.
2019-10-15 15:40:44 -07:00
Vishnu Ks
8b29f52d09
docs: Make get-stream-id use curl example system.
2019-10-15 15:40:44 -07:00
Vishnu Ks
04cc121b77
docs: Make mute-topics.md use curl example system.
2019-10-15 15:40:44 -07:00
Vishnu Ks
13bdfc0ef8
docs: Make get-stream-topics use curl example system.
2019-10-15 15:40:44 -07:00