require "helper" require "minitest/autorun" class TestSimpleHoldings < MiniTest::Unit::TestCase def test_simple_no_items con = load_oracle_fixture('simple_no_items') assert_kind_of Hash, con.results collection = Collection.new(bibid: 989388, connection: con) assert !collection.holdings.empty? assert_equal "none", collection.holdings_status.to_hash["1246943"] end def test_simple_1_available_item con = load_oracle_fixture('simple_1_available_item') assert_kind_of Hash, con.results collection = Collection.new(bibid: 187780, connection: con) assert !collection.holdings.empty? assert_equal "available", collection.holdings_status.to_hash["261307"] end def test_simple_1_unavailable_item_2 con = load_oracle_fixture('simple_1_unavailable_item_2') assert_kind_of Hash, con.results collection = Collection.new(bibid: 245, connection: con) assert !collection.holdings.empty? assert_equal "unavailable", collection.holdings_status.to_hash["356"] end def test_simple_1_available_item_withdrawal con = load_oracle_fixture('simple_1_available_item_withdrawal') assert_kind_of Hash, con.results collection = Collection.new(bibid: 9835, connection: con) assert !collection.holdings.empty? assert_equal "available", collection.holdings_status.to_hash["15217"] end def test_simple_1_available_item_returned con = load_oracle_fixture('simple_1_available_item_returned') assert_kind_of Hash, con.results collection = Collection.new(bibid: 1812, connection: con) assert !collection.holdings.empty? assert_equal "available", collection.holdings_status.to_hash["2895"] end def test_simple_1_available_item_review con = load_oracle_fixture('simple_1_available_item_review') assert_kind_of Hash, con.results collection = Collection.new(bibid: 2656, connection: con) assert !collection.holdings.empty? assert_equal "available", collection.holdings_status.to_hash["4278"] end def test_simple_1_unavailable_missing con = load_oracle_fixture('simple_1_unavailable_missing') assert_kind_of Hash, con.results collection = Collection.new(bibid: 24981, connection: con) assert !collection.holdings.empty? assert_equal "unavailable", collection.holdings_status.to_hash["38212"] end def test_simple_1_unavailable_lost con = load_oracle_fixture('simple_1_unavailable_lost') assert_kind_of Hash, con.results collection = Collection.new(bibid: 54865, connection: con) assert !collection.holdings.empty? assert_equal "unavailable", collection.holdings_status.to_hash["80701"] end def test_simple_some_available_1_2 con = load_oracle_fixture('simple_some_available_1_2') assert_kind_of Hash, con.results collection = Collection.new(bibid: 39, connection: con) assert !collection.holdings.empty? assert_equal "some_available", collection.holdings_status.to_hash["46"] end end