lib/cocina/rspec/factories.rb in cocina-models-0.89.0 vs lib/cocina/rspec/factories.rb in cocina-models-0.89.1

- old
+ new

@@ -88,11 +88,11 @@ Cocina::Models.build(build_dro_properties(**DRO_DEFAULTS.merge(attributes))) end # rubocop:disable Metrics/ParameterLists def self.build_request_dro_properties(type:, version:, label:, title:, source_id:, admin_policy_id:, - barcode: nil, catkeys: [], collection_ids: []) + barcode: nil, catkeys: [], folio_instance_hrids: [], collection_ids: []) { type: type, version: version, label: label, access: {}, @@ -110,10 +110,15 @@ if catkeys.present? props[:identification][:catalogLinks] = catkeys.map.with_index do |catkey, index| { catalog: 'symphony', catalogRecordId: catkey, refresh: index.zero? } end end + if folio_instance_hrids.present? + props[:identification][:catalogLinks] = folio_instance_hrids.map.with_index do |folio_id, index| + { catalog: 'folio', catalogRecordId: folio_id, refresh: index.zero? } + end + end props[:identification][:barcode] = barcode if barcode end end # rubocop:enable Metrics/ParameterLists @@ -128,11 +133,11 @@ props[:description][:purl] = "https://purl.stanford.edu/#{id.delete_prefix('druid:')}" end end # rubocop:disable Metrics/ParameterLists - def self.build_request_collection_properties(type:, version:, label:, title:, admin_policy_id:, source_id: nil, catkeys: []) + def self.build_request_collection_properties(type:, version:, label:, title:, admin_policy_id:, source_id: nil, catkeys: [], folio_instance_hrids: []) { type: type, version: version, label: label, access: {}, @@ -143,9 +148,14 @@ identification: {} }.tap do |props| if catkeys.present? props[:identification][:catalogLinks] = catkeys.map.with_index do |catkey, index| { catalog: 'symphony', catalogRecordId: catkey, refresh: index.zero? } + end + end + if folio_instance_hrids.present? + props[:identification][:catalogLinks] = folio_instance_hrids.map.with_index do |folio_id, index| + { catalog: 'folio', catalogRecordId: folio_id, refresh: index.zero? } end end props[:identification][:sourceId] = source_id if source_id end end