Sha256: 9ea8c412ba67f9913829d687082ba8761b556fcc9a6df25c6ff0cc3768f91f8c

Contents?: true

Size: 964 Bytes

Versions: 7

Compression:

Stored size: 964 Bytes

Contents

require "helper"
require "minitest/autorun"

class TestComplexHoldings < MiniTest::Unit::TestCase

  def test_complex_some_available_2_3_4_14_17
    con = load_oracle_fixture('complex_some_available_2_3_4_14_17')
    assert_kind_of Hash, con.results
    
    collection = Collection.new(bibid: 525807, connection: con)
    assert !collection.holdings.empty?
    
    assert_kind_of Status, collection.holdings_status
    assert_equal "some_available", collection.holdings_status.to_hash["690696"]

  end
  
  def test_complex_2c_1in_1out
    con = load_oracle_fixture('complex_2c_1in_1out')
    assert_kind_of Hash, con.results
    
    collection = Collection.new(bibid: 9538750, connection: con)
    assert !collection.holdings.empty?
    
    assert_kind_of Status, collection.holdings_status
    assert_equal "available", collection.holdings_status.to_hash["12589678"]
    assert_equal "unavailable", collection.holdings_status.to_hash["12703665"]

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
voyager_oracle_api-1.1.1 test/test_complex.rb
voyager_oracle_api-1.1.0 test/test_complex.rb
voyager_oracle_api-1.0.0 test/test_complex.rb
voyager_oracle_api-0.3.5 test/test_complex.rb
voyager_oracle_api-0.3.4 test/test_complex.rb
voyager_oracle_api-0.3.2 test/test_complex.rb
voyager_oracle_api-0.3.0 test/test_complex.rb