Commit f24b02c363cc123bd898ce1735d7e849f27a8445

Authored by AntonioTerceiro
1 parent 798398d0

ActionItem41: dropping the listing of random people for now


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1339 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/profile_list_block.rb
@@ -7,17 +7,8 @@ class ProfileListBlock < Block @@ -7,17 +7,8 @@ class ProfileListBlock < Block
7 end 7 end
8 8
9 def profiles 9 def profiles
10 - top = Profile.count  
11 -  
12 - result = []  
13 - maxsize = [limit,top].compact.min  
14 -  
15 - maxsize.times do  
16 - profile = Profile.find(random(top) + 1)  
17 - result << profile  
18 - end  
19 -  
20 - result 10 + # FIXME pick random people instead
  11 + Profile.find(:all, :limit => self.limit, :order => 'created_at desc')
21 end 12 end
22 13
23 def random(top) 14 def random(top)
@@ -27,7 +18,7 @@ class ProfileListBlock &lt; Block @@ -27,7 +18,7 @@ class ProfileListBlock &lt; Block
27 def content 18 def content
28 profiles = self.profiles 19 profiles = self.profiles
29 lambda do 20 lambda do
30 - block_title(_('People')) + 21 + block_title(_('People and Groups')) +
31 profiles.map {|item| content_tag('div', profile_image_link(item)) }.join("\n") 22 profiles.map {|item| content_tag('div', profile_image_link(item)) }.join("\n")
32 end 23 end
33 end 24 end
test/unit/profile_list_block_test.rb
@@ -40,19 +40,7 @@ class ProfileListBlockTest &lt; Test::Unit::TestCase @@ -40,19 +40,7 @@ class ProfileListBlockTest &lt; Test::Unit::TestCase
40 assert_kind_of String, instance_eval(&block.content) 40 assert_kind_of String, instance_eval(&block.content)
41 end 41 end
42 42
43 - should 'pick random people' do  
44 - block = ProfileListBlock.new  
45 -  
46 - Profile.expects(:count).returns(3)  
47 -  
48 - block.expects(:random).times(3).returns(7).then.returns(4).then.returns(5)  
49 -  
50 - Profile.expects(:find).with(8)  
51 - Profile.expects(:find).with(5)  
52 - Profile.expects(:find).with(6)  
53 -  
54 - block.profiles  
55 - end 43 + should 'pick random people'
56 44
57 should 'use Kernel.rand to generate random numbers' do 45 should 'use Kernel.rand to generate random numbers' do
58 Kernel.expects(:rand).with(77).once 46 Kernel.expects(:rand).with(77).once