discourse/spec/integrity/i18n_spec.rb

26 lines
645 B
Ruby
Raw Normal View History

2013-02-06 03:16:51 +08:00
require 'spec_helper'
describe "i18n integrity checks" do
it 'should have an i18n key for all trust levels' do
TrustLevel.all.each do |ts|
ts.name.should_not =~ /translation missing/
end
end
it "needs an i18n key (description) for each Site Setting" do
SiteSetting.all_settings.each do |s|
next if s[:setting] =~ /^test/
s[:description].should_not =~ /translation missing/
end
end
it "needs an i18n key (notification_types) for each Notification type" do
2013-03-01 20:07:44 +08:00
Notification.types.keys.each do |type|
2013-02-26 00:42:20 +08:00
I18n.t("notification_types.#{type}").should_not =~ /translation missing/
2013-02-06 03:16:51 +08:00
end
end
end