Sha256: edaf8c4a8bfe773afaf1bd31aa3a8195e89a37d60dc9a3eaab5efd581c29d18e

Contents?: true

Size: 1.39 KB

Versions: 3

Compression:

Stored size: 1.39 KB

Contents

require "helper"
require "minitest/autorun"

class TestOrder < HoldingsTestCase

  def test_no_current_issues
    record = load_fixture('holdings_289196.xml').records[0]
    assert_equal [], record.current_issues
    record = load_fixture('holdings_289196.xml').records[1]
    assert_equal [], record.current_issues
  end

  def test_current_issues
    record = load_fixture('holdings_289196.xml').records[2]
    assert_kind_of Array, record.current_issues
    assert_equal "v. 116, no. 3 (2011 June)", record.current_issues[0]
  end
  
  def test_order_statuses
    record = load_fixture('holdings_8615744.xml').records.first
    assert_kind_of Array, record.orders
    assert_equal 'In the Pre-Order Process. Try Borrow Direct or ILL.', record.orders.first, "status 0"
    record = load_fixture('holdings_8267323.xml').records.first
    assert_kind_of Array, record.orders
    assert_equal 'Received 2011-08-09. Place an In Process item request.', record.orders.first, "status 1"
    record = load_fixture('holdings_7471326.xml').records.first
    assert_kind_of Array, record.orders
    assert_equal 'Not yet received; claimed 2011-08-08. Try Borrow Direct or ILL.', record.orders.first, "status 4"
    record = load_fixture('holdings_8918502.xml').records.first
    assert_kind_of Array, record.orders
    assert_equal 'Copy On Order 2011-08-09. Try Borrow Direct or ILL.', record.orders.first, "status 8"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
voyager_api-0.1.2 test/holdings/test_order.rb
voyager_api-0.1.1 test/holdings/test_order.rb
voyager_api-0.1.0 test/holdings/test_order.rb