Sha256: e9bf8563ac3a7b4a14821775766ed992abb016354cd65d2023599e5beb6ef689

Contents?: true

Size: 724 Bytes

Versions: 7

Compression:

Stored size: 724 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 'Salt', imported_fact.origin
      assert_equal 'foreman_salt/Salt', imported_fact.icon_path
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
foreman_salt-13.2.4 test/unit/salt_fact_importer_test.rb
foreman_salt-13.2.3 test/unit/salt_fact_importer_test.rb
foreman_salt-13.2.2 test/unit/salt_fact_importer_test.rb
foreman_salt-13.2.1 test/unit/salt_fact_importer_test.rb
foreman_salt-13.2.0 test/unit/salt_fact_importer_test.rb
foreman_salt-13.1.0 test/unit/salt_fact_importer_test.rb
foreman_salt-13.0.0 test/unit/salt_fact_importer_test.rb