Commit 4bd91b76a69042a6303ece4bb7776caadc6171a0
1 parent
cf006cc3
Exists in
master
and in
29 other branches
ActionItem36: giving a default list of groups
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1499 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
2 changed files
with
10 additions
and
5 deletions
Show diff stats
app/models/person.rb
... | ... | @@ -6,7 +6,7 @@ class Person < Profile |
6 | 6 | has_many :friends, :class_name => 'Person', :through => :friendships |
7 | 7 | |
8 | 8 | def friend_groups |
9 | - friendships.map {|item| item.group}.uniq | |
9 | + ([_('friends'), _('work'), _('school'), _('family')] + friendships.map {|item| item.group}).uniq | |
10 | 10 | end |
11 | 11 | |
12 | 12 | # has_many :person_friendships | ... | ... |
test/unit/person_test.rb
... | ... | @@ -158,17 +158,22 @@ class PersonTest < Test::Unit::TestCase |
158 | 158 | |
159 | 159 | end |
160 | 160 | |
161 | + should 'provide default friend groups list' do | |
162 | + assert_equivalent [ 'friends', 'work', 'school', 'family' ], Person.new.friend_groups | |
163 | + end | |
164 | + | |
161 | 165 | should 'list friend groups' do |
162 | 166 | p1 = create_user('testuser1').person |
163 | 167 | p2 = create_user('testuser2').person |
164 | 168 | p3 = create_user('testuser3').person |
165 | 169 | p4 = create_user('testuser4').person |
166 | 170 | |
167 | - Friendship.create!(:person => p1, :friend => p2, :group => 'family') | |
168 | - Friendship.create!(:person => p1, :friend => p3, :group => 'school') | |
169 | - Friendship.create!(:person => p1, :friend => p4, :group => 'school') | |
171 | + Friendship.create!(:person => p1, :friend => p2, :group => 'group1') | |
172 | + Friendship.create!(:person => p1, :friend => p3, :group => 'group2') | |
173 | + Friendship.create!(:person => p1, :friend => p4, :group => 'group1') | |
170 | 174 | |
171 | - assert_equivalent ['family', 'school'], p1.friend_groups | |
175 | + assert_includes p1.friend_groups, 'group1' | |
176 | + assert_includes p1.friend_groups, 'group2' | |
172 | 177 | end |
173 | 178 | |
174 | 179 | end | ... | ... |