diff --git a/app/views/content_viewer/view_page.rhtml b/app/views/content_viewer/view_page.rhtml
index 581bd19..695bc5f 100644
--- a/app/views/content_viewer/view_page.rhtml
+++ b/app/views/content_viewer/view_page.rhtml
@@ -50,7 +50,7 @@
<% end %>
-<% unless profile.enabled? %>
+<% if profile.enterprise? and !profile.enabled? %>
<%= environment.message_for_disabled_enterprise %>
diff --git a/app/views/profile/index.rhtml b/app/views/profile/index.rhtml
index b1804af..dd41ce4 100644
--- a/app/views/profile/index.rhtml
+++ b/app/views/profile/index.rhtml
@@ -1,4 +1,4 @@
-<% unless profile.enabled? %>
+<% if profile.enterprise? and !profile.enabled? %>
<%= environment.message_for_disabled_enterprise %>
diff --git a/test/functional/content_viewer_controller_test.rb b/test/functional/content_viewer_controller_test.rb
index 0ce3430..a990964 100644
--- a/test/functional/content_viewer_controller_test.rb
+++ b/test/functional/content_viewer_controller_test.rb
@@ -266,4 +266,11 @@ class ContentViewerControllerTest < Test::Unit::TestCase
assert_tag :tag => 'div', :attributes => { :id => 'profile-disabled' }, :content => Environment.default.message_for_disabled_enterprise
end
+ should 'not show message for disabled enterprise to non-enterprises' do
+ login_as(@profile.identifier)
+ @profile.enabled = false; @profile.save!
+ get :view_page, :profile => @profile.identifier, :page => []
+ assert_no_tag :tag => 'div', :attributes => { :id => 'profile-disabled' }, :content => Environment.default.message_for_disabled_enterprise
+ end
+
end
diff --git a/test/functional/profile_controller_test.rb b/test/functional/profile_controller_test.rb
index 2225a53..bf21053 100644
--- a/test/functional/profile_controller_test.rb
+++ b/test/functional/profile_controller_test.rb
@@ -213,13 +213,20 @@ class ProfileControllerTest < Test::Unit::TestCase
assert_no_tag :tag => 'a', :content => 'Add friend'
end
- should 'show message for disabled enterprises' do
+ should 'show message for disabled enterprise' do
login_as(@profile.identifier)
ent = Enterprise.create!(:name => 'my test enterprise', :identifier => 'my-test-enterprise', :enabled => false)
get :index, :profile => ent.identifier
assert_tag :tag => 'div', :attributes => { :id => 'profile-disabled' }, :content => Environment.default.message_for_disabled_enterprise
end
+ should 'not show message for disabled enterprise to non-enterprises' do
+ login_as(@profile.identifier)
+ @profile.enabled = false; @profile.save!
+ get :index, :profile => @profile.identifier
+ assert_no_tag :tag => 'div', :attributes => { :id => 'profile-disabled' }, :content => Environment.default.message_for_disabled_enterprise
+ end
+
should 'display "Products" link for enterprise' do
ent = Enterprise.create!(:name => 'my test enterprise', :identifier => 'my-test-enterprise', :enabled => false)
--
libgit2 0.21.2