Use a more helpful failure message in spec

This commit is contained in:
Gerhard Schlager 2018-09-13 21:31:00 +02:00
parent 30619c244c
commit fd931b948d
1 changed files with 4 additions and 2 deletions

View File

@ -23,11 +23,13 @@ describe "site setting integrity checks" do
it "no locale default has different type than default or invalid key" do
yaml.each_value do |category|
category.each_value do |setting|
category.each do |setting_name, setting|
next unless setting.is_a?(Hash)
if setting['locale_default']
setting['locale_default'].each_pair do |k, v|
expect(LocaleSiteSetting.valid_value?(k.to_s)).to be_truthy
expect(LocaleSiteSetting.valid_value?(k.to_s)).to be_truthy,
"'#{k}' is not a valid locale_default key for '#{setting_name}' site setting"
case setting['default']
when TrueClass, FalseClass
expect(v.class == TrueClass || v.class == FalseClass).to be_truthy