Sha256: ee69066135d2f39bbefb335c247f1b7eed9cf7442e766af61b7ca643ef907d4a
Contents?: true
Size: 1.3 KB
Versions: 8
Compression:
Stored size: 1.3 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 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_equal(1, salt_variable.lookup_values.count) 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
8 entries across 8 versions & 1 rubygems