From c0f1b5ef9e0eeb73ff396ff9a2212a1e723f320b Mon Sep 17 00:00:00 2001 From: Paul Chobert Date: Thu, 29 Oct 2026 23:15:49 +0100 Subject: [PATCH] Test reading server announcement history once the room is unconfigured --- tests/rest/client/test_server_announcements.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/rest/client/test_server_announcements.py b/tests/rest/client/test_server_announcements.py index 29e2854f4a..8b0477c043 100644 --- a/tests/rest/client/test_server_announcements.py +++ b/tests/rest/client/test_server_announcements.py @@ -166,3 +166,13 @@ class ServerAnnouncementsHistoryTestCase(unittest.HomeserverTestCase): self.announcement_id, [event["event_id"] for event in body["messages"]["chunk"]], ) + + def test_messages_after_room_is_unconfigured(self) -> None: + """The reader can still paginate back to the announcement once the room + is removed from the configuration.""" + self.hs.config.serverannouncements.rooms = [] + + body = self._get(f"/rooms/{self.room_id}/messages?dir=b") + self.assertIn( + self.announcement_id, [event["event_id"] for event in body["chunk"]] + )