Commit 6ffa3e979b28c7ba4aadb0e56cb84a7e40140454

Authored by Daniela Feitosa
1 parent 017d5562

Removed template option when environment doesn't have any

(ActionItem2378)
app/helpers/application_helper.rb
... ... @@ -1333,6 +1333,7 @@ module ApplicationHelper
1333 1333 end
1334 1334  
1335 1335 def template_options(klass, field_name)
  1336 + return '' if klass.templates.count == 0
1336 1337 return hidden_field_tag("#{field_name}[template_id]", klass.templates.first.id) if klass.templates.count == 1
1337 1338  
1338 1339 counter = 0
... ...
test/unit/application_helper_test.rb
... ... @@ -242,6 +242,12 @@ class ApplicationHelperTest < ActiveSupport::TestCase
242 242 assert_equal '/designs/templates/mytemplate/stylesheets/style.css', template_stylesheet_path
243 243 end
244 244  
  245 + should 'not display templates options when there is no template' do
  246 + [Person, Community, Enterprise].each do |klass|
  247 + assert_equal '', template_options(klass, 'profile_data')
  248 + end
  249 + end
  250 +
245 251 should 'return nil if disable_categories is enabled' do
246 252 env = fast_create(Environment, :name => 'env test')
247 253 stubs(:environment).returns(env)
... ...