Commit f24b02c363cc123bd898ce1735d7e849f27a8445
1 parent
798398d0
Exists in
master
and in
29 other branches
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
Showing
2 changed files
with
4 additions
and
25 deletions
Show diff stats
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 < Block | @@ -27,7 +18,7 @@ class ProfileListBlock < 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 < Test::Unit::TestCase | @@ -40,19 +40,7 @@ class ProfileListBlockTest < 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 |