Project

General

Profile

« Previous | Next » 

Revision f1a2c140

Added by Dominic Cleal over 8 years ago

fixes #8521 - fix classes accessors, copy overrides on host clone

The various 'classes' accessors that are used in the UI for displaying
the Puppet classes tab only really worked for saved objects, so they're
changed to work better on an unsaved cloned object. Tests now check
all associations and UI accessors return consistent results for various
types of class associations.

View differences:

test/unit/hostgroup_test.rb
# nagios puppetclasses(:five) is also in config_groups(:one) Monitoring
hostgroup.puppetclasses << puppetclasses(:five)
assert_equal ['git', 'nagios'].sort, hostgroup.puppetclasses.map(&:name).sort
assert_equal ['git'], hostgroup.individual_puppetclasses.map(&:name)
assert_equal [], hostgroup.individual_puppetclasses.map(&:name)
end
test "available_puppetclasses should return all if no environment" do

Also available in: Unified diff