diff --git a/app/models/person.rb b/app/models/person.rb index f1a888d..c5f73c6 100644 --- a/app/models/person.rb +++ b/app/models/person.rb @@ -6,7 +6,7 @@ class Person < Profile has_many :friends, :class_name => 'Person', :through => :friendships def suggested_friend_groups - friend_groups + [ _('friends'), _('work'), _('school'), _('family') ] + (friend_groups + [ _('friends'), _('work'), _('school'), _('family') ]).uniq end def friend_groups diff --git a/test/unit/person_test.rb b/test/unit/person_test.rb index 61adf28..051d18c 100644 --- a/test/unit/person_test.rb +++ b/test/unit/person_test.rb @@ -182,4 +182,13 @@ class PersonTest < Test::Unit::TestCase assert_equivalent ['group1', 'group2'], p1.friend_groups end + should 'not suggest duplicated friend groups' do + p1 = create_user('testuser1').person + p2 = create_user('testuser2').person + + p1.add_friend(p2, 'friends') + + assert_equal p1.suggested_friend_groups, p1.suggested_friend_groups.uniq + end + end -- libgit2 0.21.2