Commit f83032b76e818cf8221262170c8913145cdd2f91

Authored by Rodrigo Souto
Committed by Daniela Feitosa
1 parent c52de943

Don't show news tab on organizations private profiles if not member

(ActionItem1847)
app/views/profile/_profile.rhtml
@@ -10,7 +10,9 @@ @@ -10,7 +10,9 @@
10 <% end %> 10 <% end %>
11 11
12 <% if @profile.organization? %> 12 <% if @profile.organization? %>
13 - <% tabs << {:title => _('What\'s new'), :id => 'profile-network', :content => (render :partial => 'profile_network')} %> 13 + <% if @profile.public? || (logged_in? && current_person.follows?(@profile)) %>
  14 + <% tabs << {:title => _('What\'s new'), :id => 'profile-network', :content => (render :partial => 'profile_network')} %>
  15 + <% end %>
14 <% tabs << {:title => _('Profile'), :id => 'organization-profile', :content => (render :partial => 'organization_profile')} %> 16 <% tabs << {:title => _('Profile'), :id => 'organization-profile', :content => (render :partial => 'organization_profile')} %>
15 <% elsif @profile.person? %> 17 <% elsif @profile.person? %>
16 <% if logged_in? && current_person.follows?(@profile) %> 18 <% if logged_in? && current_person.follows?(@profile) %>
features/private_profile.feature
@@ -29,3 +29,14 @@ Feature: private profiles @@ -29,3 +29,14 @@ Feature: private profiles
29 And I follow "Add friend" 29 And I follow "Add friend"
30 When I go to shygirl's homepage 30 When I go to shygirl's homepage
31 Then I should not see "Add friend" 31 Then I should not see "Add friend"
  32 +
  33 + Scenario: viewing a private community profile shouldn't show the news if not logged or not a member
  34 + Given I am on Safernet's homepage
  35 + Then I should not see "What's new"
  36 + And I am logged in as "joao"
  37 + When I am on Safernet's homepage
  38 + Then I should not see "What's new"
  39 + And "joao" is a member of "Safernet"
  40 + When I am on Safernet's homepage
  41 + Then I should see "What's new"
  42 +