summary refs log tree commit diff
diff options
context:
space:
mode:
authorH. Shay <hillerys@element.io>2022-04-27 15:34:11 -0700
committerH. Shay <hillerys@element.io>2022-04-27 15:34:11 -0700
commitdf621cbaa52f07d222ccd8581bc490acd3222a4c (patch)
tree887acb974ef11950d599d344e95666c701dc2b40
parentnewsfragement (diff)
downloadsynapse-df621cbaa52f07d222ccd8581bc490acd3222a4c.tar.xz
lints
-rw-r--r--synapse/module_api/__init__.py11
-rw-r--r--tests/module_api/test_api.py13
2 files changed, 14 insertions, 10 deletions
diff --git a/synapse/module_api/__init__.py b/synapse/module_api/__init__.py

index 0e8c710189..611d8a5cf7 100644 --- a/synapse/module_api/__init__.py +++ b/synapse/module_api/__init__.py
@@ -117,7 +117,7 @@ from synapse.types import ( UserInfo, UserProfile, create_requester, - map_username_to_mxid_localpart + map_username_to_mxid_localpart, ) from synapse.util import Clock from synapse.util.async_helpers import maybe_awaitable @@ -574,7 +574,8 @@ class ModuleApi: return username return UserID(username, self._hs.hostname).to_string() - def normalize_username(self, username: Union[str, bytes] + def normalize_username( + self, username: Union[str, bytes], case_sensitive: bool = False ) -> str: """Map a username onto a string suitable for a MXID @@ -582,11 +583,13 @@ class ModuleApi: Args: username: username to be mapped + case_sensitive: true if TEST and test should be mapped + onto different mxids Returns: string suitable for a mxid localpart - """ - return map_username_to_mxid_localpart(username) + """ + return map_username_to_mxid_localpart(username, case_sensitive) async def get_profile_for_user(self, localpart: str) -> ProfileInfo: """Look up the profile info for the user with the given localpart. diff --git a/tests/module_api/test_api.py b/tests/module_api/test_api.py
index 5f97adc2be..861f62442b 100644 --- a/tests/module_api/test_api.py +++ b/tests/module_api/test_api.py
@@ -636,12 +636,13 @@ class ModuleApiTestCase(HomeserverTestCase): ) def test_normalize_username(self) -> None: - username = "Haxxor" - username2 = "_leet" - username3 = "aNoThErTeSt" - self.assertEqual(self.module_api.normalize_username(username), "haxxor") - self.assertEqual(self.module_api.normalize_username(username2), "=5fleet") - self.assertEqual(self.module_api.normalize_username(username3), "anothertest") + username = "Haxxor" + username2 = "_leet" + username3 = "aNoThErTeSt" + self.assertEqual(self.module_api.normalize_username(username), "haxxor") + self.assertEqual(self.module_api.normalize_username(username2), "=5fleet") + self.assertEqual(self.module_api.normalize_username(username3), "anothertest") + class ModuleApiWorkerTestCase(BaseMultiWorkerStreamTestCase): """For testing ModuleApi functionality in a multi-worker setup"""