Sha256: cf960fe80891a42d07bc800755133371764d02c34e519a2c12d73cdfd084f3ca

Contents?: true

Size: 1.12 KB

Versions: 8

Compression:

Stored size: 1.12 KB

Contents

require File.join(File.dirname(__FILE__), 'test_helper')
describe HammerCLIForeman::Defaults do

  context "Defaults" do

    defaults_provider = HammerCLIForeman::Defaults.new
    user = {"results" => ["default_organization" => {"id" => 2}, "default_location" => {"id" => 1}]}
    empty_user = {"results" => ["default_organization" => nil, "default_location" => nil]}

    it "returns defaults organization when exisits " do
      defaults_provider.stubs(:get_user).returns user
      assert_equal 2, defaults_provider.get_defaults(:organization_id)
    end

    it "returns nil when defaults organization doesn't exisits " do
      defaults_provider.stubs(:get_user).returns empty_user
      assert_nil defaults_provider.get_defaults(:organization_id)
    end

    it "returns defaults location when exisits " do
      defaults_provider.stubs(:get_user).returns user
      assert_equal 1, defaults_provider.get_defaults(:location_id)
    end

    it "returns nil when defaults location doesn't exisits " do
      defaults_provider.stubs(:get_user).returns empty_user
      assert_nil defaults_provider.get_defaults(:location_id)
    end

  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.9.0 test/unit/defaults_test.rb
hammer_cli_foreman-0.8.0 test/unit/defaults_test.rb
hammer_cli_foreman-0.7.0 test/unit/defaults_test.rb
hammer_cli_foreman-0.6.2 test/unit/defaults_test.rb
hammer_cli_foreman-0.6.1 test/unit/defaults_test.rb
hammer_cli_foreman-0.6.0 test/unit/defaults_test.rb
hammer_cli_foreman-0.5.1 test/unit/defaults_test.rb
hammer_cli_foreman-0.5.0 test/unit/defaults_test.rb