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,7 +68,7 @@ class Blog < Folder
68 settings_items :visualization_format, :type => :string, :default => 'full' 68 settings_items :visualization_format, :type => :string, :default => 'full'
69 validates_inclusion_of :visualization_format, :in => [ 'full', 'short' ], :if => :visualization_format 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 alias :display_posts_in_current_language? :display_posts_in_current_language 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,11 +1323,17 @@ class CmsControllerTest < ActionController::TestCase
1323 assert_no_tag :select, :attributes => { :id => 'article_language'} 1323 assert_no_tag :select, :attributes => { :id => 'article_language'}
1324 end 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 assert_tag :tag => 'input', :attributes => { :type => 'checkbox', :name => 'article[display_posts_in_current_language]', :checked => 'checked' } 1329 assert_tag :tag => 'input', :attributes => { :type => 'checkbox', :name => 'article[display_posts_in_current_language]', :checked => 'checked' }
1329 end 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 should 'update to false blog display posts in current language setting' do 1337 should 'update to false blog display posts in current language setting' do
1332 profile.articles << Blog.new(:name => 'Blog for test', :profile => profile, :display_posts_in_current_language => true) 1338 profile.articles << Blog.new(:name => 'Blog for test', :profile => profile, :display_posts_in_current_language => true)
1333 post :edit, :profile => profile.identifier, :id => profile.blog.id, :article => { :display_posts_in_current_language => false } 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,7 +1135,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1135 should 'replace article for his translation at blog listing if blog option is enabled' do 1135 should 'replace article for his translation at blog listing if blog option is enabled' do
1136 FastGettext.stubs(:locale).returns('es') 1136 FastGettext.stubs(:locale).returns('es')
1137 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog') 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 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id) 1140 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1140 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article) 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,7 +1148,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1147 should 'not display article at blog listing if blog option is enabled and there is no translation for the language' do 1148 should 'not display article at blog listing if blog option is enabled and there is no translation for the language' do
1148 FastGettext.stubs(:locale).returns('pt') 1149 FastGettext.stubs(:locale).returns('pt')
1149 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog') 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 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id) 1153 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1152 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article) 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 pt_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'pt', :parent_id => blog.id, :translation_of_id => en_article) 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,7 +1177,8 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1175 should 'display only native translations at blog listing if blog option is enabled' do 1177 should 'display only native translations at blog listing if blog option is enabled' do
1176 FastGettext.stubs(:locale).returns('es') 1178 FastGettext.stubs(:locale).returns('es')
1177 blog = fast_create(Blog, :profile_id => profile.id, :path => 'blog') 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 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id) 1182 en_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'en_article', :language => 'en', :parent_id => blog.id)
1180 es_article = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'es_article', :language => 'es', :parent_id => blog.id, :translation_of_id => en_article) 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 blog.posts = [en_article, es_article] 1184 blog.posts = [en_article, es_article]
test/unit/blog_test.rb
@@ -179,10 +179,10 @@ class BlogTest &lt; ActiveSupport::TestCase @@ -179,10 +179,10 @@ class BlogTest &lt; ActiveSupport::TestCase
179 assert Blog.new.has_posts? 179 assert Blog.new.has_posts?
180 end 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 blog = Blog.new 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 end 186 end
187 187
188 should 'update display posts in current language setting' do 188 should 'update display posts in current language setting' do