Sha256: 7de07d13ed2bf26f678c6e20a8f7f6833fc9e6a45fa5dc4cc3f6269492960c9e
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
require 'test_plugin_helper' require 'foreman_tasks/test_helpers' class UploadReportJobTest < ActiveSupport::TestCase include ForemanTasks::TestHelpers::WithInThreadExecutor include FolderIsolation test 'returns aborted state when disconnected' do organization = FactoryBot.create(:organization) Organization.any_instance.stubs(:owner_details).returns( 'upstreamConsumer' => { 'idCert' => 'TEST_CERT', } ) FactoryBot.create(:setting, :name => 'content_disconnected', :value => true) ForemanTasks.sync_task(ForemanInventoryUpload::Async::UploadReportJob, '', organization.id) label = ForemanInventoryUpload::Async::UploadReportJob.output_label(organization.id) progress_output = ForemanInventoryUpload::Async::ProgressOutput.get(label) assert_match(/Upload was stopped/, progress_output.full_output) assert_match(/exit 1/, progress_output.status) end test 'returns aborted state when no certificate defined on organization' do organization = FactoryBot.create(:organization) Organization.any_instance.expects(:owner_details).returns(nil) ForemanTasks.sync_task(ForemanInventoryUpload::Async::UploadReportJob, '', organization.id) label = ForemanInventoryUpload::Async::UploadReportJob.output_label(organization.id) progress_output = ForemanInventoryUpload::Async::ProgressOutput.get(label) assert_match(/Skipping organization/, progress_output.full_output) assert_match(/exit 1/, progress_output.status) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_rh_cloud-5.0.28 | test/jobs/upload_report_job_test.rb |