Sha256: f78349740407095d178914ea4287cc87279e550d46976ff85ec881caa5300cfa

Contents?: true

Size: 934 Bytes

Versions: 1

Compression:

Stored size: 934 Bytes

Contents

require 'spec_helper'
require 'misc_shared'

RSpec.describe IiifPrint::Jobs::ChildWorksFromPdfJob do
  # TODO: add specs
  let(:work) { WorkWithIiifPrintConfig.new(title: ['required title']) }
  let(:my_user) { build(:user) }
  let(:uploaded_pdf_file) { create(:uploaded_pdf_file) }
  let(:uploaded_file_ids) { [uploaded_pdf_file.id] }
  let(:pdf_paths) do
    uploads = Hyrax::UploadedFile.find(uploaded_file_ids)
    upload_paths = uploads.map { |upload| upload.file.file.file }
    upload_paths.select { |path| path.end_with?('.pdf', '.PDF') }
  end
  let(:admin_set_id) { "admin_set/default" }
  let(:prior_pdfs) { 0 }

  let(:subject) { described_class.perform(work, paths, user, admin_set_id, prior_pdfs) }

  describe '#perform' do
    xit 'calls pdf splitter service with path' do
    end

    xit 'submits one BatchCreateJob per PDF' do
    end

    xit 'submits IiifPrint::Jobs::CreateRelationshipsJob' do
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iiif_print-1.0.0 spec/iiif_print/jobs/child_works_from_pdf_job_spec.rb