Sha256: a14d8bed6588cccbe8854e1dd55a925a3e55b16b816b061658ca29373d7b4015
Contents?: true
Size: 1.34 KB
Versions: 7
Compression:
Stored size: 1.34 KB
Contents
require 'test_plugin_helper' class SaltVariablesTest < ActiveSupport::TestCase setup do User.current = users :admin @state = FactoryBot.create :salt_module end test 'salt variable has a salt module' do salt_variable = ForemanSalt::SaltVariable.new(:key => 'awesome_key', :salt_module_id => @state.id) assert_valid salt_variable assert_equal true, salt_variable.salt? assert_equal @state.id, salt_variable.salt_module.id end test 'salt variable is referencing a LookupValue' do salt_variable = ForemanSalt::SaltVariable.new(:key => 'awesome_key', :salt_module_id => @state.id) assert salt_variable.lookup_values.count.zero? LookupValue.create(:value => "[1.2.3.4,2.3.4.5]", :match => "domain = mydomain.net", :lookup_key => salt_variable) assert salt_variable.lookup_values.count == 1 end test 'should cast default_value to hash' do salt_variable = ForemanSalt::SaltVariable.new(:key => 'awesome_key', :salt_module_id => @state.id, :key_type => 'hash', :default_value => "{\r\n \"bat\": \"man\"\r\n}\r\n", :override => true) salt_variable.save assert salt_variable.default_value.is_a?(Hash) end end
Version data entries
7 entries across 7 versions & 1 rubygems