require "rails_helper" RSpec.describe SettingsHelper do describe "#setting" do it "returns a hash with all settings values" do Setting["key1"] = "value1" Setting["key2"] = "value2" expect(setting["key1"]).to eq("value1") expect(setting["key2"]).to eq("value2") expect(setting["key3"]).to be nil end end describe "#feature?" do it "returns presence of feature flag setting value" do Setting["feature.f1"] = "active" Setting["feature.f2"] = "" Setting["feature.f3"] = nil expect(feature?("f1")).to eq("active") expect(feature?("f2")).to be nil expect(feature?("f3")).to be nil expect(feature?("f4")).to be nil end end describe "#display_setting_name" do it "returns correct setting_name" do expect(display_setting_name("setting")).to eq("Setting") expect(display_setting_name("remote_census_general_name")).to eq("General Information") expect(display_setting_name("remote_census_request_name")).to eq("Request Data") expect(display_setting_name("remote_census_response_name")).to eq("Response Data") end end end