Commit 022ccd8bd00512f98282ab6a26bde644425d10db

Authored by Daniela Feitosa
Committed by Antonio Terceiro
1 parent d85ef0c3

Displaying short_name in page title

(ActionItem1283)
app/helpers/application_helper.rb
... ... @@ -880,8 +880,8 @@ module ApplicationHelper
880 880  
881 881 def page_title
882 882 (@page ? @page.name + ' - ' : '') +
883   - (@profile ? @profile.name + ' - ' : '') +
884   - @environment.name +
  883 + (profile ? profile.short_name + ' - ' : '') +
  884 + environment.name +
885 885 (@category ? "→ #{@category.full_name}" : '')
886 886 end
887 887  
... ...
test/unit/application_helper_test.rb
... ... @@ -502,6 +502,22 @@ class ApplicationHelperTest < Test::Unit::TestCase
502 502 assert_equal '', optional_field(profile, :field_name, '<html tags>', true)
503 503 end
504 504  
  505 + should 'display name on page title if profile doesnt have nickname' do
  506 + stubs(:environment).returns(Environment.default)
  507 +
  508 + c = Community.create(:name => 'Comm name', :identifier => 'test_comm')
  509 + stubs(:profile).returns(c)
  510 + assert_match(/Comm name/, page_title)
  511 + end
  512 +
  513 + should 'display nickname on page title if profile has nickname' do
  514 + stubs(:environment).returns(Environment.default)
  515 +
  516 + c = Community.create(:name => 'Community for tests', :nickname => 'Community nickname', :identifier => 'test_comm')
  517 + stubs(:profile).returns(c)
  518 + assert_match(/Community nickname/, page_title)
  519 + end
  520 +
505 521 protected
506 522  
507 523 def url_for(args = {})
... ...