Sha256: 669e49e065f2e2e916c644814f4c233f66aadca6e085a4447401ceedc82bea00

Contents?: true

Size: 1.27 KB

Versions: 46

Compression:

Stored size: 1.27 KB

Contents

require 'test_plugin_helper'

class UploadsControllerTest < ActionController::TestCase
  tests ForemanInventoryUpload::UploadsController

  test 'Returns latest upload status' do
    progress_output = mock('progress_output')
    test_org = FactoryBot.create(:organization)
    ForemanInventoryUpload::Async::ProgressOutput
      .expects(:get)
      .with(ForemanInventoryUpload::Async::UploadReportJob.output_label(test_org.id))
      .returns(progress_output)
    progress_output.expects(:full_output).returns('test output')

    get :last, params: { organization_id: test_org.id }, session: set_session_user

    assert_response :success
    actual = JSON.parse(response.body)
    assert_equal 'test output', actual['output']
  end

  test 'should update allow_auto_inventory_upload setting' do
    FactoryBot.create(:setting, :name => 'allow_auto_inventory_upload', :settings_type => "boolean", :category => "Setting::RhCloud", :default => false, :value => false)

    assert_equal false, Setting[:allow_auto_inventory_upload]

    post :auto_upload, params: { value: true }, session: set_session_user

    assert_response :success
    actual = JSON.parse(response.body)
    assert_equal true, actual['autoUploadEnabled']
    assert_equal true, Setting[:allow_auto_inventory_upload]
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
foreman_rh_cloud-2.0.18.1 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.18 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.18 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.17 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.17 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-3.0.17 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.16 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.16 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-3.0.16 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.15 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.15 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-3.0.15 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-3.0.14 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.14 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.14 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-0.9.14 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-0.9.13.1 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-1.0.13.1 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-2.0.13.1 test/controllers/uploads_controller_test.rb
foreman_rh_cloud-0.9.13 test/controllers/uploads_controller_test.rb