From c3ee273285cbaab0e787755321383abbba562498 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Fri, 30 Jul 2010 14:10:51 -0300 Subject: [PATCH] Do not say "n enteprises" if they are disabled --- app/models/environment_statistics_block.rb | 11 ++++++----- test/unit/environment_statistics_block_test.rb | 10 ++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/app/models/environment_statistics_block.rb b/app/models/environment_statistics_block.rb index 67706d4..fd8d3b4 100644 --- a/app/models/environment_statistics_block.rb +++ b/app/models/environment_statistics_block.rb @@ -17,11 +17,12 @@ class EnvironmentStatisticsBlock < Block enterprises = owner.enterprises.visible.count communities = owner.communities.visible.count - info = [ - n_('One user', '%{num} users', users) % { :num => users }, - n__('One enterprise', '%{num} enterprises', enterprises) % { :num => enterprises }, - n__('One community', '%{num} communities', communities) % { :num => communities }, - ] + info = [] + info << (n_('One user', '%{num} users', users) % { :num => users }) + unless owner.enabled?('disable_asset_enterprises') + info << (n__('One enterprise', '%{num} enterprises', enterprises) % { :num => enterprises }) + end + info << (n__('One community', '%{num} communities', communities) % { :num => communities }) block_title(title) + content_tag('ul', info.map {|item| content_tag('li', item) }.join("\n")) end diff --git a/test/unit/environment_statistics_block_test.rb b/test/unit/environment_statistics_block_test.rb index 9c49830..639f917 100644 --- a/test/unit/environment_statistics_block_test.rb +++ b/test/unit/environment_statistics_block_test.rb @@ -83,4 +83,14 @@ class EnvironmentStatisticsBlockTest < Test::Unit::TestCase assert_match /One community/, content end + should 'not display enterprises if disabled' do + env = Environment.new + env.enable('disable_asset_enterprises') + + block = EnvironmentStatisticsBlock.new + block.stubs(:owner).returns(env) + + assert_no_match /enterprises/i, block.content + end + end -- libgit2 0.21.2