Project

General

Profile

« Previous | Next » 

Revision e0e41840

Added by Ori Rabin over 8 years ago

Fixes #12752 - Host and hostgroup clone should copy smart class parameters overrides

View differences:

test/integration/host_test.rb
end
describe 'clone page' do
test 'clones lookup values' do
host = FactoryGirl.create(:host, :with_puppetclass)
lookup_key = FactoryGirl.create(:puppetclass_lookup_key, :as_smart_class_param, :with_override,
:puppetclass => host.puppetclasses.first)
lookup_value = LookupValue.create(:value => 'abc', :match => host.lookup_value_matcher, :lookup_key_id => lookup_key.id)
visit clone_host_path(host)
assert page.has_link?('Parameters', :href => '#params')
click_link 'Parameters'
a = page.find("#host_lookup_values_attributes_#{lookup_key.id}_value")
assert_equal lookup_value.value, a.value
end
test 'shows no errors on lookup values' do
host = FactoryGirl.create(:host, :with_puppetclass)
FactoryGirl.create(:puppetclass_lookup_key, :as_smart_class_param, :with_override,
......
visit clone_host_path(host)
assert page.has_link?('Parameters', :href => '#params')
click_link 'Parameters'
assert page.has_no_selector?('#params tr.has-error')
assert page.has_no_selector?('#params .has-error')
end
end
end

Also available in: Unified diff