Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 8682867

Browse files
committed
Fixed set a user as an admin with the new API (#6928)
* commit 'bbeee33d6': Fixed set a user as an admin with the new API (#6928)
2 parents 8b731d1 + bbeee33 commit 8682867

File tree

1 file changed

+0
-60
lines changed

1 file changed

+0
-60
lines changed

tests/rest/admin/test_user.py

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -660,63 +660,3 @@ def test_set_user_as_admin(self):
660660
self.assertEqual(200, int(channel.result["code"]), msg=channel.result["body"])
661661
self.assertEqual("@user:test", channel.json_body["name"])
662662
self.assertEqual(True, channel.json_body["admin"])
663-
664-
def test_accidental_deactivation_prevention(self):
665-
"""
666-
Ensure an account can't accidentally be deactivated by using a str value
667-
for the deactivated body parameter
668-
"""
669-
self.hs.config.registration_shared_secret = None
670-
url = "/_synapse/admin/v2/users/@bob:test"
671-
672-
# Create user
673-
body = json.dumps({"password": "abc123"})
674-
675-
request, channel = self.make_request(
676-
"PUT",
677-
url,
678-
access_token=self.admin_user_tok,
679-
content=body.encode(encoding="utf_8"),
680-
)
681-
self.render(request)
682-
683-
self.assertEqual(201, int(channel.result["code"]), msg=channel.result["body"])
684-
self.assertEqual("@bob:test", channel.json_body["name"])
685-
self.assertEqual("bob", channel.json_body["displayname"])
686-
687-
# Get user
688-
request, channel = self.make_request(
689-
"GET", url, access_token=self.admin_user_tok,
690-
)
691-
self.render(request)
692-
693-
self.assertEqual(200, int(channel.result["code"]), msg=channel.result["body"])
694-
self.assertEqual("@bob:test", channel.json_body["name"])
695-
self.assertEqual("bob", channel.json_body["displayname"])
696-
self.assertEqual(0, channel.json_body["deactivated"])
697-
698-
# Change password (and use a str for deactivate instead of a bool)
699-
body = json.dumps({"password": "abc123", "deactivated": "false"}) # oops!
700-
701-
request, channel = self.make_request(
702-
"PUT",
703-
url,
704-
access_token=self.admin_user_tok,
705-
content=body.encode(encoding="utf_8"),
706-
)
707-
self.render(request)
708-
709-
self.assertEqual(400, int(channel.result["code"]), msg=channel.result["body"])
710-
711-
# Check user is not deactivated
712-
request, channel = self.make_request(
713-
"GET", url, access_token=self.admin_user_tok,
714-
)
715-
self.render(request)
716-
717-
self.assertEqual(200, int(channel.result["code"]), msg=channel.result["body"])
718-
self.assertEqual("@bob:test", channel.json_body["name"])
719-
self.assertEqual("bob", channel.json_body["displayname"])
720-
721-
# Ensure they're still alive
722-
self.assertEqual(0, channel.json_body["deactivated"])

0 commit comments

Comments
 (0)