Include new type 'sdg' on settings
This commit is contained in:
@@ -8,7 +8,7 @@ class Setting < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def type
|
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
|
prefix
|
||||||
elsif %w[remote_census].include? prefix
|
elsif %w[remote_census].include? prefix
|
||||||
key.rpartition(".").first
|
key.rpartition(".").first
|
||||||
|
|||||||
@@ -53,6 +53,12 @@ describe Setting do
|
|||||||
expect(homepage_setting.type).to eq "homepage"
|
expect(homepage_setting.type).to eq "homepage"
|
||||||
end
|
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
|
it "returns the key prefix for 'remote_census.general' settings" do
|
||||||
remote_census_general_setting = Setting.create!(key: "remote_census.general.whatever")
|
remote_census_general_setting = Setting.create!(key: "remote_census.general.whatever")
|
||||||
expect(remote_census_general_setting.type).to eq "remote_census.general"
|
expect(remote_census_general_setting.type).to eq "remote_census.general"
|
||||||
|
|||||||
Reference in New Issue
Block a user