mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Enable RTL direction in emails.
This commit is contained in:
53
spec/models/rtl_spec.rb
Normal file
53
spec/models/rtl_spec.rb
Normal file
@@ -0,0 +1,53 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe RTL do
|
||||
|
||||
let(:user) { Fabricate.build(:user) }
|
||||
|
||||
describe '.css_class' do
|
||||
|
||||
context 'user locale is allowed' do
|
||||
before { SiteSetting.stubs(:allow_user_locale).returns(true) }
|
||||
|
||||
context 'user locale is RTL' do
|
||||
before { user.stubs(:locale).returns('he') }
|
||||
|
||||
it 'returns rtl class' do
|
||||
RTL.new(user).css_class.should == 'rtl'
|
||||
end
|
||||
end
|
||||
|
||||
context 'user locale is not RTL' do
|
||||
it 'returns empty class' do
|
||||
RTL.new(user).css_class.should == ''
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
context 'user locale is not allowed' do
|
||||
before { SiteSetting.stubs(:allow_user_locale).returns(false) }
|
||||
|
||||
context 'site default locale is RTL' do
|
||||
before { SiteSetting.stubs(:default_locale).returns('he') }
|
||||
|
||||
it 'returns rtl class' do
|
||||
RTL.new(user).css_class.should == 'rtl'
|
||||
end
|
||||
end
|
||||
|
||||
context 'site default locale is LTR' do
|
||||
before { SiteSetting.stubs(:default_locale).returns('en') }
|
||||
|
||||
context 'user locale is RTL' do
|
||||
before { user.stubs(:locale).returns('he') }
|
||||
|
||||
it 'returns empty class' do
|
||||
RTL.new(user).css_class.should == ''
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user