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,4 +46,11 @@ class Organization < Profile
46 organization_info 46 organization_info
47 end 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 end 56 end
app/models/profile.rb
@@ -221,4 +221,11 @@ class Profile &lt; ActiveRecord::Base @@ -221,4 +221,11 @@ class Profile &lt; ActiveRecord::Base
221 articles.select {|item| item.tags.map(&:name).include?(tag) } 221 articles.select {|item| item.tags.map(&:name).include?(tag) }
222 end 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 end 231 end
test/unit/organization_test.rb
@@ -101,4 +101,8 @@ class OrganizationTest &lt; Test::Unit::TestCase @@ -101,4 +101,8 @@ class OrganizationTest &lt; Test::Unit::TestCase
101 assert profile.blocks.size > 0 101 assert profile.blocks.size > 0
102 end 102 end
103 103
  104 + should 'have members' do
  105 + assert_equal true, Organization.new.has_members?
  106 + end
  107 +
104 end 108 end
test/unit/profile_test.rb
@@ -309,6 +309,10 @@ class ProfileTest &lt; Test::Unit::TestCase @@ -309,6 +309,10 @@ class ProfileTest &lt; Test::Unit::TestCase
309 assert_kind_of Role, Profile::Roles.member 309 assert_kind_of Role, Profile::Roles.member
310 end 310 end
311 311
  312 + should 'not have members by default' do
  313 + assert_equal false, Profile.new.has_members?
  314 + end
  315 +
312 private 316 private
313 317
314 def assert_invalid_identifier(id) 318 def assert_invalid_identifier(id)