Sha256: e1dc1c8dc85b58930ff92b75f72c2c4bb33aa08c7a7e5cb02ebeb495627aaf21

Contents?: true

Size: 673 Bytes

Versions: 5

Compression:

Stored size: 673 Bytes

Contents

require 'test_plugin_helper'

module ForemanSalt
  class SaltFactImpoterTest < ActiveSupport::TestCase
    def setup
      @host = FactoryBot.build(:host)
    end

    test 'should have fact set' do
      importer = FactImporter.new(@host, 'a' => 'b')
      assert_equal({ 'a' => 'b' }, importer.send(:facts))
    end

    test 'should have Salt as origin' do
      importer = FactImporter.new(@host, 'a' => 'b')
      importer.stubs(:ensure_no_active_transaction).returns(true)
      importer.import!
      imported_fact = FactName.find_by_name('a')
      assert_equal 'a', imported_fact.name
      assert_equal 'foreman_salt/Salt', imported_fact.origin
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_salt-12.0.0 test/unit/salt_fact_importer_test.rb
foreman_salt-11.0.1 test/unit/salt_fact_importer_test.rb
foreman_salt-11.0.0 test/unit/salt_fact_importer_test.rb
foreman_salt-10.3.1 test/unit/salt_fact_importer_test.rb
foreman_salt-10.3.0 test/unit/salt_fact_importer_test.rb