mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-09-18 14:32:03 +09:00
Give up on the auto delegation to get a cleaner API
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user