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
|