require "test_helper" class AccountTest < ActiveSupport::TestCase test "settings" do 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.settings.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.settings.restrict_room_creation_to_administrators? end end