Sha256: 0a0f1d02aafb346503330f94599ef08903a2e32ca187cdc1122baf1c5dbbb91d

Contents?: true

Size: 1.14 KB

Versions: 4

Compression:

Stored size: 1.14 KB

Contents

require 'rails_helper'

describe Manifestation do
  fixtures :all

  it "should import a bibliographic record", vcr: true do
    manifestation = Manifestation.import_from_ndl_search(isbn: '406258087X')
    manifestation.should be_valid
  end

  it "should import isbn", vcr: true do
    Manifestation.import_isbn('4797327030').should be_valid
  end

  it "should import series statement", vcr: true do
    manifestation = Manifestation.import_isbn('4106101491')
    manifestation.series_statements.count.should eq  1
    manifestation.series_statements.first.original_title.should eq '新潮新書'
  end

  it "should import with ndl_bib_id", vcr: true do
    manifestation = Manifestation.import_ndl_bib_id("000000471440")
    expect(manifestation).to be_valid
    expect(manifestation.original_title).to eq "化学"
  end

  it "should import dcterms:issued", vcr: true do
    manifestation = Manifestation.import_isbn("0262220733")
    expect(manifestation).to be_valid
    expect(manifestation.year_of_publication).to eq 2005
    expect(manifestation.pub_date).to eq '2005'
    expect(manifestation.date_of_publication).to eq Time.zone.parse('2005-01-01')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
enju_ndl-0.3.3 spec/models/manifestation_spec.rb
enju_ndl-0.3.2 spec/models/manifestation_spec.rb
enju_ndl-0.4.0.beta.1 spec/models/manifestation_spec.rb
enju_ndl-0.3.1 spec/models/manifestation_spec.rb