test_auth_backends: Extract external_auth_backends.

Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
Zixuan James Li
2022-07-21 17:05:08 -04:00
committed by Tim Abbott
parent d3f976a0a3
commit 51df4031ac

View File

@@ -4730,6 +4730,12 @@ class ExternalMethodDictsTests(ZulipTestCase):
), ),
): ):
external_auth_methods = get_external_method_dicts() external_auth_methods = get_external_method_dicts()
external_auth_backends: List[Type[ExternalAuthMethod]] = [
ZulipRemoteUserBackend,
GitHubAuthBackend,
AzureADAuthBackend,
GoogleAuthBackend,
]
# First backends in the list should be SAML: # First backends in the list should be SAML:
self.assertIn("saml:", external_auth_methods[0]["name"]) self.assertIn("saml:", external_auth_methods[0]["name"])
self.assertEqual( self.assertEqual(
@@ -4737,12 +4743,7 @@ class ExternalMethodDictsTests(ZulipTestCase):
[ [
social_backend.name social_backend.name
for social_backend in sorted( for social_backend in sorted(
[ external_auth_backends,
ZulipRemoteUserBackend,
GitHubAuthBackend,
AzureADAuthBackend,
GoogleAuthBackend,
],
key=lambda x: x.sort_order, key=lambda x: x.sort_order,
reverse=True, reverse=True,
) )