Commit cf1a23163ed92ba38185ae3264014dd8ee4a9197

Authored by AntonioTerceiro
1 parent eb2da975

ActionItem315: fixing the fix


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1730 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/person.rb
@@ -104,7 +104,7 @@ class Person < Profile @@ -104,7 +104,7 @@ class Person < Profile
104 hacked_after_create :insert_default_homepage_and_feed 104 hacked_after_create :insert_default_homepage_and_feed
105 105
106 def name 106 def name
107 - person_info.name || self[:name] 107 + person_info.nil? ? self[:name] : (person_info.name || self[:name])
108 end 108 end
109 109
110 end 110 end
test/unit/person_test.rb
@@ -209,4 +209,10 @@ class PersonTest < Test::Unit::TestCase @@ -209,4 +209,10 @@ class PersonTest < Test::Unit::TestCase
209 assert_equal 'José', p.name 209 assert_equal 'José', p.name
210 end 210 end
211 211
  212 + should 'fallback to login when person_info is not present' do
  213 + p = create_user('randomhacker').person
  214 + p.person_info = nil
  215 + assert_equal 'randomhacker', p.name
  216 + end
  217 +
212 end 218 end