Commit 4eb565791295d140b2d2fc930bde712547afa0cb

Authored by Daniela Feitosa
1 parent 88549694

Added test

(ActionItem2875)
app/views/cms/view.rhtml
... ... @@ -4,7 +4,7 @@
4 4  
5 5 <% if !environment.enabled?('cant_change_homepage') && !remove_content_button(:home) %>
6 6 <div class="cms-homepage">
7   - <%= _('Profile Homepage:') %>
  7 + <%= _('Profile homepage:') %>
8 8 <% if profile.home_page %>
9 9 <%= link_to_article(profile.home_page) %>
10 10 <%= button_without_text(:'home-not', _('Reset homepage'), { :action => 'set_home_page', :id => nil }, :method => :post) %>
... ...
test/functional/cms_controller_test.rb
... ... @@ -109,6 +109,18 @@ class CmsControllerTest &lt; ActionController::TestCase
109 109 assert_no_tag :tag => 'a', :content => 'Use as homepage', :attributes => { :href => "/myprofile/#{profile.identifier}/cms/set_home_page/#{folder.id}" }
110 110 end
111 111  
  112 + should 'display the profile homepage if can change homepage' do
  113 + env = Environment.default; env.disable('cant_change_homepage')
  114 + get :index, :profile => profile.identifier
  115 + assert_tag :tag => 'div', :content => /Profile homepage/, :attributes => { :class => "cms-homepage"}
  116 + end
  117 +
  118 + should 'not display the profile homepage if cannot change homepage' do
  119 + env = Environment.default; env.enable('cant_change_homepage')
  120 + get :index, :profile => profile.identifier
  121 + assert_no_tag :tag => 'div', :content => /Profile homepage/, :attributes => { :class => "cms-homepage"}
  122 + end
  123 +
112 124 should 'be able to set home page' do
113 125 a = profile.articles.build(:name => 'my new home page')
114 126 a.save!
... ...