mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-05 03:44:56 -04:00
expose whether a room is a space in the Admin API (#13208)
This commit is contained in:
parent
f14c632134
commit
2d82cdafd2
4 changed files with 36 additions and 13 deletions
|
@ -21,7 +21,7 @@ from parameterized import parameterized
|
|||
from twisted.test.proto_helpers import MemoryReactor
|
||||
|
||||
import synapse.rest.admin
|
||||
from synapse.api.constants import EventTypes, Membership
|
||||
from synapse.api.constants import EventTypes, Membership, RoomTypes
|
||||
from synapse.api.errors import Codes
|
||||
from synapse.handlers.pagination import PaginationHandler
|
||||
from synapse.rest.client import directory, events, login, room
|
||||
|
@ -1130,6 +1130,8 @@ class RoomTestCase(unittest.HomeserverTestCase):
|
|||
self.assertIn("guest_access", r)
|
||||
self.assertIn("history_visibility", r)
|
||||
self.assertIn("state_events", r)
|
||||
self.assertIn("room_type", r)
|
||||
self.assertIsNone(r["room_type"])
|
||||
|
||||
# Check that the correct number of total rooms was returned
|
||||
self.assertEqual(channel.json_body["total_rooms"], total_rooms)
|
||||
|
@ -1229,7 +1231,11 @@ class RoomTestCase(unittest.HomeserverTestCase):
|
|||
def test_correct_room_attributes(self) -> None:
|
||||
"""Test the correct attributes for a room are returned"""
|
||||
# Create a test room
|
||||
room_id = self.helper.create_room_as(self.admin_user, tok=self.admin_user_tok)
|
||||
room_id = self.helper.create_room_as(
|
||||
self.admin_user,
|
||||
tok=self.admin_user_tok,
|
||||
extra_content={"creation_content": {"type": RoomTypes.SPACE}},
|
||||
)
|
||||
|
||||
test_alias = "#test:test"
|
||||
test_room_name = "something"
|
||||
|
@ -1306,6 +1312,7 @@ class RoomTestCase(unittest.HomeserverTestCase):
|
|||
self.assertEqual(room_id, r["room_id"])
|
||||
self.assertEqual(test_room_name, r["name"])
|
||||
self.assertEqual(test_alias, r["canonical_alias"])
|
||||
self.assertEqual(RoomTypes.SPACE, r["room_type"])
|
||||
|
||||
def test_room_list_sort_order(self) -> None:
|
||||
"""Test room list sort ordering. alphabetical name versus number of members,
|
||||
|
@ -1630,7 +1637,7 @@ class RoomTestCase(unittest.HomeserverTestCase):
|
|||
self.assertIn("guest_access", channel.json_body)
|
||||
self.assertIn("history_visibility", channel.json_body)
|
||||
self.assertIn("state_events", channel.json_body)
|
||||
|
||||
self.assertIn("room_type", channel.json_body)
|
||||
self.assertEqual(room_id_1, channel.json_body["room_id"])
|
||||
|
||||
def test_single_room_devices(self) -> None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue