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 104 hacked_after_create :insert_default_homepage_and_feed
105 105  
106 106 def name
107   - person_info.name || self[:name]
  107 + person_info.nil? ? self[:name] : (person_info.name || self[:name])
108 108 end
109 109  
110 110 end
... ...
test/unit/person_test.rb
... ... @@ -209,4 +209,10 @@ class PersonTest < Test::Unit::TestCase
209 209 assert_equal 'José', p.name
210 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 218 end
... ...