Commit 7d54b7ccdfc00db75168014a1639d565da74c349

Authored by AntonioTerceiro
1 parent 895be993

ActionItem43: tell wheter a profile has members or not


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1341 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/organization.rb
... ... @@ -46,4 +46,11 @@ class Organization < Profile
46 46 organization_info
47 47 end
48 48  
  49 + # Yes, organizations have members.
  50 + #
  51 + # Returns <tt>true</tt>.
  52 + def has_members?
  53 + true
  54 + end
  55 +
49 56 end
... ...
app/models/profile.rb
... ... @@ -221,4 +221,11 @@ class Profile &lt; ActiveRecord::Base
221 221 articles.select {|item| item.tags.map(&:name).include?(tag) }
222 222 end
223 223  
  224 + # Tells whether a specified profile has members or nor.
  225 + #
  226 + # On this class, returns <tt>false</tt> by default.
  227 + def has_members?
  228 + false
  229 + end
  230 +
224 231 end
... ...
test/unit/organization_test.rb
... ... @@ -101,4 +101,8 @@ class OrganizationTest &lt; Test::Unit::TestCase
101 101 assert profile.blocks.size > 0
102 102 end
103 103  
  104 + should 'have members' do
  105 + assert_equal true, Organization.new.has_members?
  106 + end
  107 +
104 108 end
... ...
test/unit/profile_test.rb
... ... @@ -309,6 +309,10 @@ class ProfileTest &lt; Test::Unit::TestCase
309 309 assert_kind_of Role, Profile::Roles.member
310 310 end
311 311  
  312 + should 'not have members by default' do
  313 + assert_equal false, Profile.new.has_members?
  314 + end
  315 +
312 316 private
313 317  
314 318 def assert_invalid_identifier(id)
... ...