Commit f83032b76e818cf8221262170c8913145cdd2f91
Committed by
Daniela Feitosa
1 parent
c52de943
Exists in
master
and in
28 other branches
Don't show news tab on organizations private profiles if not member
(ActionItem1847)
Showing
2 changed files
with
14 additions
and
1 deletions
Show diff stats
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 | + |