Sha256: 270e27c5f52231d1061cc890c5dd8b94d5991b500f8733d587d808e1a147e70d
Contents?: true
Size: 1.28 KB
Versions: 4
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' require 'marc' module BerkeleyLibrary module TIND module Mapping # using 008 field: csv file, one_to_multiple csv file should have 008 field # tag_origin tag_destination map_if_no_this_tag_existed subfield_key new_indecator value_from value_to # 008 41 41 a _,_ 35 37 # 008 269 a _,_ 7 10 describe TindFieldFromMultipleMap do let(:qualified_alma_obj) { Alma.new('spec/data/mapping/record.xml') } let(:qualified_alm_record) { qualified_alma_obj.record } let(:tindfield_from_multiple_map) { TindFieldFromMultipleMap.new(qualified_alma_obj.control_field, []) } it 'get tindfields without pre_existing tindfields' do expect(tindfield_from_multiple_map.to_datafields.count).to eq 2 end it 'get tindfields with pre_existing tindfields' do current_fields = [] << ::MARC::DataField.new('041', ' ', ' ', ::MARC::Subfield.new('a', 'chi')) multiple_map = TindFieldFromMultipleMap.new(qualified_alma_obj.control_field, current_fields) expect(multiple_map.to_datafields.count).to eq 1 end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems