Project

General

Profile

« Previous | Next » 

Revision 0f5c60f2

Added by Marek Hulán about 9 years ago

Fixes #10379 - disables cloning if unattended mode is disabled

View differences:

app/models/concerns/orchestration.rb
# after validation callbacks status, as rails by default does
# not care about their return status.
def valid?(context = nil)
setup_clone
setup_clone if SETTINGS[:unattended]
super
orchestration_errors?
end
test/unit/orchestration_test.rb
assert_equal @host, clone.host
assert_equal @host2, @nic.host
end
test '#valid? does not trigger cloning in !unattended mode' do
original, SETTINGS[:unattended] = SETTINGS[:unattended], false
@nic.expects(:setup_clone).never
@nic.valid?
SETTINGS[:unattended] = original
end
end

Also available in: Unified diff