From 609e51bbf3766dc30b62f7f0abf05b831fb86094 Mon Sep 17 00:00:00 2001 From: taitus Date: Wed, 11 Nov 2020 12:13:07 +0100 Subject: [PATCH] Include new type 'sdg' on settings --- app/models/setting.rb | 2 +- spec/models/setting_spec.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/setting.rb b/app/models/setting.rb index 9e1d9e238..1e57cb5f8 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -8,7 +8,7 @@ class Setting < ApplicationRecord end def type - if %w[feature process proposals map html homepage uploads].include? prefix + if %w[feature process proposals map html homepage uploads sdg].include? prefix prefix elsif %w[remote_census].include? prefix key.rpartition(".").first diff --git a/spec/models/setting_spec.rb b/spec/models/setting_spec.rb index 99522f866..8a5dc95b2 100644 --- a/spec/models/setting_spec.rb +++ b/spec/models/setting_spec.rb @@ -53,6 +53,12 @@ describe Setting do expect(homepage_setting.type).to eq "homepage" end + it "returns the key prefix for 'sdg' settings" do + sdg_setting = Setting.create!(key: "sdg.whatever") + + expect(sdg_setting.type).to eq "sdg" + end + it "returns the key prefix for 'remote_census.general' settings" do remote_census_general_setting = Setting.create!(key: "remote_census.general.whatever") expect(remote_census_general_setting.type).to eq "remote_census.general"