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