mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
org settings: Add organization profile preview option.
This should make it convenient and obvious how verify that their organization profile looks nice after being markdown-rendered. Fixes #12105.
This commit is contained in:
committed by
Tim Abbott
parent
e87d468f76
commit
3e50ed2075
@@ -216,6 +216,31 @@ class AuthBackendTest(ZulipTestCase):
|
||||
password,
|
||||
realm=get_realm("zulip")))
|
||||
|
||||
def test_login_preview(self) -> None:
|
||||
# Test preview=true displays organization login page
|
||||
# instead of redirecting to app
|
||||
self.login(self.example_email("iago"))
|
||||
realm = get_realm("zulip")
|
||||
result = self.client_get('/login/?preview=true')
|
||||
self.assertEqual(result.status_code, 200)
|
||||
self.assert_in_response(realm.description, result)
|
||||
self.assert_in_response(realm.name, result)
|
||||
self.assert_in_response("Log in to Zulip", result)
|
||||
|
||||
data = dict(description=ujson.dumps("New realm description"),
|
||||
name=ujson.dumps("New Zulip"))
|
||||
result = self.client_patch('/json/realm', data)
|
||||
self.assert_json_success(result)
|
||||
|
||||
result = self.client_get('/login/?preview=true')
|
||||
self.assertEqual(result.status_code, 200)
|
||||
self.assert_in_response("New realm description", result)
|
||||
self.assert_in_response("New Zulip", result)
|
||||
|
||||
result = self.client_get('/login/')
|
||||
self.assertEqual(result.status_code, 302)
|
||||
self.assertEqual(result.url, 'http://zulip.testserver')
|
||||
|
||||
@override_settings(AUTHENTICATION_BACKENDS=('zproject.backends.ZulipDummyBackend',))
|
||||
def test_no_backend_enabled(self) -> None:
|
||||
result = self.client_get('/login/')
|
||||
|
||||
Reference in New Issue
Block a user