Commit ff77482cb4796091aeb0dc9484b28da86f91bacd

Authored by Daniela Feitosa
1 parent ee4938d9

Changed display_posts_in_current_language to false by default

app/models/blog.rb
... ... @@ -68,7 +68,7 @@ class Blog < Folder
68 68 settings_items :visualization_format, :type => :string, :default => 'full'
69 69 validates_inclusion_of :visualization_format, :in => [ 'full', 'short' ], :if => :visualization_format
70 70  
71   - settings_items :display_posts_in_current_language, :type => :boolean, :default => true
  71 + settings_items :display_posts_in_current_language, :type => :boolean, :default => false
72 72  
73 73 alias :display_posts_in_current_language? :display_posts_in_current_language
74 74  
... ...
test/functional/cms_controller_test.rb
... ... @@ -1323,11 +1323,17 @@ class CmsControllerTest < ActionController::TestCase
1323 1323 assert_no_tag :select, :attributes => { :id => 'article_language'}
1324 1324 end
1325 1325  
1326   - should 'display display posts in current language input checked on edit blog' do
1327   - get :new, :profile => profile.identifier, :type => 'Blog'
  1326 + should 'display display posts in current language input checked when editing blog' do
  1327 + profile.articles << Blog.new(:name => 'Blog for test', :profile => profile, :display_posts_in_current_language => true)
  1328 + get :edit, :profile => profile.identifier, :id => profile.blog.id
1328 1329 assert_tag :tag => 'input', :attributes => { :type => 'checkbox', :name => 'article[display_posts_in_current_language]', :checked => 'checked' }
1329 1330 end
1330 1331  
  1332 + should 'display display posts in current language input not checked on new blog' do
  1333 + get :new, :profile => profile.identifier, :type => 'Blog'
  1334 + assert_no_tag :tag => 'input', :attributes => { :type => 'checkbox', :name => 'article[display_posts_in_current_language]', :checked => 'checked' }
  1335 + end
  1336 +
1331 1337 should 'update to false blog display posts in current language setting' do
1332 1338 profile.articles << Blog.new(:name => 'Blog for test', :profile => profile, :display_posts_in_current_language => true)
1333 1339 post :edit, :profile => profile.identifier, :id => profile.blog.id, :article => { :display_posts_in_current_language => false }
... ...
test/functional/content_viewer_controller_test.rb
... ... @@ -1135,7 +1135,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1135 1135 should 'replace article for his translation at blog listing if blog option is enabled' do
1136 1136 FastGettext.stubs(:locale).returns('es')
1137 1137 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog')
1138   - blog.stubs(:display_posts_in_current_language).returns(true)
  1138 + blog.display_posts_in_current_language = true
  1139 + blog.save
1139 1140 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1140 1141 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article)
1141 1142  
... ... @@ -1147,7 +1148,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1147 1148 should 'not display article at blog listing if blog option is enabled and there is no translation for the language' do
1148 1149 FastGettext.stubs(:locale).returns('pt')
1149 1150 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog')
1150   - blog.stubs(:display_posts_in_current_language).returns(true)
  1151 + blog.display_posts_in_current_language = true
  1152 + blog.save
1151 1153 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1152 1154 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article)
1153 1155 pt_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'pt', :parent_id => blog.id, :translation_of_id => en_article)
... ... @@ -1175,7 +1177,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1175 1177 should 'display only native translations at blog listing if blog option is enabled' do
1176 1178 FastGettext.stubs(:locale).returns('es')
1177 1179 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog')
1178   - blog.stubs(:display_posts_in_current_language).returns(true)
  1180 + blog.display_posts_in_current_language = true
  1181 + blog.save!
1179 1182 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1180 1183 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article)
1181 1184 blog.posts = [en_article, es_article]
... ...
test/unit/blog_test.rb
... ... @@ -179,10 +179,10 @@ class BlogTest &lt; ActiveSupport::TestCase
179 179 assert Blog.new.has_posts?
180 180 end
181 181  
182   - should 'display posts in current language by default' do
  182 + should 'not display posts in current language by default' do
183 183 blog = Blog.new
184   - assert blog.display_posts_in_current_language
185   - assert blog.display_posts_in_current_language?
  184 + assert !blog.display_posts_in_current_language
  185 + assert !blog.display_posts_in_current_language?
186 186 end
187 187  
188 188 should 'update display posts in current language setting' do
... ...