Revision 38ac46e5
Added by Dominik Hlavac Duran over 7 years ago
app/models/concerns/hostext/search.rb | ||
---|---|---|
p.each do |param|
|
||
case param.class.to_s
|
||
when 'CommonParameter'
|
||
# ignore
|
||
conditions << "1==1" #include all Global parameters
|
||
when 'DomainParameter'
|
||
conditions << "nics.domain_id = #{param.reference_id}"
|
||
when 'OsParameter'
|
test/models/host_test.rb | ||
---|---|---|
results = Host.search_for(%{params.#{parameter.name} = "#{override.value}"})
|
||
assert results.include?(host1)
|
||
refute results.include?(host2)
|
||
|
||
results = Host.search_for(%{params.#{parameter.name} != "very_different_parameter"})
|
||
assert results.include?(host2)
|
||
assert results.include?(host1)
|
||
|
||
results = Host.search_for(%{params.#{parameter.name} != "#{parameter.value}"})
|
||
refute results.include?(host2)
|
||
assert results.include?(host1)
|
||
end
|
||
|
||
test "can search hosts by smart proxy" do
|
Also available in: Unified diff
Fixes #17272 - Fixed Searches on parameters with !=