summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--changelog.d/64.bugfix1
-rw-r--r--tests/rest/client/test_room_access_rules.py11
2 files changed, 7 insertions, 5 deletions
diff --git a/changelog.d/64.bugfix b/changelog.d/64.bugfix
new file mode 100644

index 0000000000..60c077af94 --- /dev/null +++ b/changelog.d/64.bugfix
@@ -0,0 +1 @@ +Ensure a `RoomAccessRules` test doesn't accidentally modify a room's access rule and then test that room assuming its access rule has not changed. diff --git a/tests/rest/client/test_room_access_rules.py b/tests/rest/client/test_room_access_rules.py
index ae59f8f911..6582cd288d 100644 --- a/tests/rest/client/test_room_access_rules.py +++ b/tests/rest/client/test_room_access_rules.py
@@ -518,18 +518,19 @@ class RoomAccessTestCase(unittest.HomeserverTestCase): """Tests that we can only change the current rule from restricted to unrestricted. """ + # We can't change the rule from restricted to direct. + self.change_rule_in_room( + room_id=self.restricted_room, new_rule=AccessRules.DIRECT, expected_code=403 + ) + # We can change the rule from restricted to unrestricted. + # Note that this changes self.restricted_room to an unrestricted room self.change_rule_in_room( room_id=self.restricted_room, new_rule=AccessRules.UNRESTRICTED, expected_code=200, ) - # We can't change the rule from restricted to direct. - self.change_rule_in_room( - room_id=self.restricted_room, new_rule=AccessRules.DIRECT, expected_code=403 - ) - # We can't change the rule from unrestricted to restricted. self.change_rule_in_room( room_id=self.unrestricted_room,