update the rspec

This commit is contained in:
Tanmay Deep Sharma
2025-07-09 10:00:29 +07:00
parent 69b260a019
commit 71f64fd00a
2 changed files with 8 additions and 8 deletions
@@ -134,13 +134,13 @@ RSpec.describe Captain::Documents::PdfExtractionJob, type: :job do
it 'updates document status to available' do it 'updates document status to available' do
expect(document).to receive(:update).with(status: 'in_progress') expect(document).to receive(:update).with(status: 'in_progress')
expect(document).to receive(:update).with(status: 'available') expect(document).not_to receive(:update).with(status: 'available')
described_class.perform_now(document) described_class.perform_now(document)
end end
it 'logs the error' do it 'logs the error' do
expect(Rails.logger).to receive(:error).with(/PDF extraction failed.*Invalid PDF format, File corrupted/) expect(Rails.logger).not_to receive(:error)
described_class.perform_now(document) described_class.perform_now(document)
end end
end end
@@ -152,14 +152,14 @@ RSpec.describe Captain::Documents::PdfExtractionJob, type: :job do
it 'updates document status to available' do it 'updates document status to available' do
expect(document).to receive(:update).with(status: 'in_progress') expect(document).to receive(:update).with(status: 'in_progress')
expect(document).to receive(:update).with(status: 'available') expect(document).not_to receive(:update).with(status: 'available')
described_class.perform_now(document) expect { described_class.perform_now(document) }.to raise_error(Captain::Tools::PdfExtractionService::ExtractionError)
end end
it 'logs the exception' do it 'logs the exception' do
expect(Rails.logger).to receive(:error).with(/PDF extraction failed.*Network error/) allow(Rails.logger).to receive(:error)
described_class.perform_now(document) expect { described_class.perform_now(document) }.to raise_error(Captain::Tools::PdfExtractionService::ExtractionError)
end end
end end
end end
@@ -42,7 +42,7 @@ RSpec.describe Captain::Tools::PdfExtractionParserJob, type: :job do
expect(Captain::Documents::ResponseBuilderJob) expect(Captain::Documents::ResponseBuilderJob)
.to receive(:perform_later) .to receive(:perform_later)
.with(main_document, expected_content) .with(main_document, expected_content, skip_reset: true)
described_class.new.perform( described_class.new.perform(
assistant_id: assistant.id, assistant_id: assistant.id,
@@ -58,7 +58,7 @@ RSpec.describe Captain::Tools::PdfExtractionParserJob, type: :job do
expect(Captain::Documents::ResponseBuilderJob) expect(Captain::Documents::ResponseBuilderJob)
.to receive(:perform_later) .to receive(:perform_later)
.with(main_document, expected_content) .with(main_document, expected_content, skip_reset: true)
described_class.new.perform( described_class.new.perform(
assistant_id: assistant.id, assistant_id: assistant.id,