From 357860cb8eb634e1afdc2a068bfa8400f4ce19ad Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Thu, 18 Jun 2026 19:37:03 -0500 Subject: [PATCH] Specify features to enable --- tests/rest/client/test_versions.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/rest/client/test_versions.py b/tests/rest/client/test_versions.py index 535d8f1a12..b21c5e8271 100644 --- a/tests/rest/client/test_versions.py +++ b/tests/rest/client/test_versions.py @@ -119,7 +119,9 @@ class VersionsTestCase(unittest.HomeserverTestCase): ) # Enable the feature for this specific user - self._enable_experimental_feature_for_user(target_user_id=user1_id) + self._enable_experimental_feature_for_user( + target_user_id=user1_id, features={"msc3881": True} + ) # The experimental feature should be enabled for this user channel = self.make_request( @@ -170,7 +172,9 @@ class VersionsTestCase(unittest.HomeserverTestCase): f"Expected `unstable_features` to be a dict mapping feature name to a bool but saw {versions_response}", ) - def _enable_experimental_feature_for_user(self, *, target_user_id: str) -> None: + def _enable_experimental_feature_for_user( + self, *, target_user_id: str, features: dict[str, bool] + ) -> None: """ Use the admin API to enable an experimental feature for a specific user """ @@ -178,7 +182,7 @@ class VersionsTestCase(unittest.HomeserverTestCase): "PUT", f"/_synapse/admin/v1/experimental_features/{target_user_id}", content={ - "features": {"msc3881": True}, + "features": features, }, access_token=self.admin_user_tok, )