Commit 3d48702e65df8eff4c292c79fe10910ff00b5165
1 parent
21897056
Exists in
master
and in
23 other branches
ActionItem167: tested and added members listing
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1508 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
4 changed files
with
37 additions
and
3 deletions
Show diff stats
app/controllers/public/profile_controller.rb
app/views/profile/index.rhtml
| ... | ... | @@ -14,6 +14,9 @@ |
| 14 | 14 | <li><%= link_to_function _('Friends'), 'alert(%s)' % _('This function is not available yet.').inspect %></li> |
| 15 | 15 | <li><%= link_to _('Communities'), :action => 'communities' %></li> |
| 16 | 16 | <li><%= link_to _('Enterprises'), :action => 'enterprises' %></li> |
| 17 | + <% if profile.kind_of? Organization %> | |
| 18 | + <li><%= link_to _('Members'), :action => 'members' %></li> | |
| 19 | + <% end %> | |
| 17 | 20 | |
| 18 | 21 | <li> |
| 19 | 22 | <%= _('Tags:') %> | ... | ... |
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | +<h1><%= _("%s' members") % profile.name %></h1> | |
| 2 | + | |
| 3 | +<ul class='profile-list'> | |
| 4 | + <% @members.each do |member| %> | |
| 5 | + <li><%= profile_image_link(member) %></li> | |
| 6 | + <% end %> | |
| 7 | +</ul> | |
| 8 | + | |
| 9 | +<% button_bar do %> | |
| 10 | + <%= button(:back, _('Go back'), :controller => 'profile') %> | |
| 11 | +<% end %> | ... | ... |
test/functional/profile_controller_test.rb
| ... | ... | @@ -23,10 +23,27 @@ class ProfileControllerTest < Test::Unit::TestCase |
| 23 | 23 | assert_kind_of Array, assigns(:friends) |
| 24 | 24 | end |
| 25 | 25 | |
| 26 | - should 'list communities' | |
| 26 | + should 'list communities' do | |
| 27 | + get :communities | |
| 27 | 28 | |
| 28 | - should 'list environments' | |
| 29 | + assert_response :success | |
| 30 | + assert_template 'communities' | |
| 31 | + assert_kind_of Array, assigns(:communities) | |
| 32 | + end | |
| 33 | + | |
| 34 | + should 'list enterprises' do | |
| 35 | + get :enterprises | |
| 36 | + | |
| 37 | + assert_response :success | |
| 38 | + assert_template 'enterprises' | |
| 39 | + assert_kind_of Array, assigns(:enterprises) | |
| 40 | + end | |
| 29 | 41 | |
| 30 | - should 'list members (for organizations)' | |
| 42 | + should 'list members (for organizations)' do | |
| 43 | + get :members | |
| 31 | 44 | |
| 45 | + assert_response :success | |
| 46 | + assert_template 'members' | |
| 47 | + assert_kind_of Array, assigns(:members) | |
| 48 | + end | |
| 32 | 49 | end | ... | ... |