Give up on the auto delegation to get a cleaner API

This commit is contained in:
David Heinemeier Hansson
2025-11-29 11:09:23 -08:00
parent 559629537b
commit 796195c2cc
6 changed files with 12 additions and 12 deletions
+6 -6
View File
@@ -2,18 +2,18 @@ require "test_helper"
class AccountTest < ActiveSupport::TestCase
test "settings" do
accounts(:signal).restrict_room_creation_to_administrators = true
assert accounts(:signal).restrict_room_creation_to_administrators?
accounts(:signal).settings.restrict_room_creation_to_administrators = true
assert accounts(:signal).settings.restrict_room_creation_to_administrators?
assert_equal({ "restrict_room_creation_to_administrators" => true }, accounts(:signal)[:settings])
accounts(:signal).update!(settings: { "restrict_room_creation_to_administrators" => "true" })
assert accounts(:signal).reload.restrict_room_creation_to_administrators?
assert accounts(:signal).reload.settings.restrict_room_creation_to_administrators?
accounts(:signal).restrict_room_creation_to_administrators = false
assert_not accounts(:signal).restrict_room_creation_to_administrators?
accounts(:signal).settings.restrict_room_creation_to_administrators = false
assert_not accounts(:signal).settings.restrict_room_creation_to_administrators?
assert_equal({ "restrict_room_creation_to_administrators" => false }, accounts(:signal)[:settings])
accounts(:signal).update!(settings: { "restrict_room_creation_to_administrators" => "false" })
assert_not accounts(:signal).reload.restrict_room_creation_to_administrators?
assert_not accounts(:signal).reload.settings.restrict_room_creation_to_administrators?
end
test "default settings" do