Commit 52c6001ca2a558e9e30d9626ce177f6cf6e292ab

Authored by Rodrigo Souto
2 parents 1885b636 93577ed9

Merge commit 'refs/merge-requests/361' of git://gitorious.org/noosfero/noosfero …

…into merge-requests/361
app/views/profile/_person_profile.rhtml
... ... @@ -18,18 +18,6 @@
18 18 <% cache_timeout(profile.relationships_cache_key, 4.hours) do %>
19 19 <%= display_work_info profile %>
20 20  
21   - <% if !environment.enabled?('disable_asset_enterprises') && !profile.enterprises.empty? %>
22   - <tr>
23   - <th colspan='2'><%= __('Enterprises') %></th>
24   - </tr>
25   - <% profile.enterprises.includes(:environment,:domains, :preferred_domain).each do |item| %>
26   - <tr>
27   - <td></td>
28   - <td><%= button 'menu-enterprise', item.name, item.url %></td>
29   - </tr>
30   - <% end %>
31   - <% end %>
32   -
33 21 <tr>
34 22 <th colspan='2'><%= _('Network')%></th>
35 23 </tr>
... ... @@ -41,6 +29,12 @@
41 29 <td><%= __('Communities') + ':' %></td>
42 30 <td><%= link_to profile.communities.count, :controller => "profile", :action => 'communities' %></td>
43 31 </tr>
  32 + <% if environment.disabled?('disable_asset_enterprises') %>
  33 + <tr id="person-profile-network-enterprises">
  34 + <td><%= __('Enterprises') + ':' %></td>
  35 + <td><%= link_to profile.enterprises.count, :controller => "profile", :action => 'enterprises' %></td>
  36 + </tr>
  37 + <% end %>
44 38  
45 39 <%= render :partial => 'common' %>
46 40  
... ...
test/functional/profile_controller_test.rb
... ... @@ -1550,4 +1550,24 @@ class ProfileControllerTest &lt; ActionController::TestCase
1550 1550 assert_tag :tag => 'td', :content => 'e-Mail:'
1551 1551 end
1552 1552  
  1553 + should 'show enterprises field if enterprises are enabled on environment' do
  1554 + person = fast_create(Person)
  1555 + environment = person.environment
  1556 + environment.disable('disable_asset_enterprises')
  1557 + environment.save!
  1558 +
  1559 + get :index, :profile => person.identifier
  1560 + assert_tag :tag => 'tr', :attributes => { :id => "person-profile-network-enterprises" }
  1561 + end
  1562 +
  1563 + should 'not show enterprises field if enterprises are disabled on environment' do
  1564 + person = fast_create(Person)
  1565 + environment = person.environment
  1566 + environment.enable('disable_asset_enterprises')
  1567 + environment.save!
  1568 +
  1569 + get :index, :profile => person.identifier
  1570 + assert_no_tag :tag => 'tr', :attributes => { :id => "person-profile-network-enterprises" }
  1571 + end
  1572 +
1553 1573 end
... ...