Sha256: dd4119422ec90103353cfda58f7a662135c720cc6e5d6c2e6469a0e0e60e40d6

Contents?: true

Size: 782 Bytes

Versions: 4

Compression:

Stored size: 782 Bytes

Contents

require "test_helper"

class ReturnPositionTest < Minitest::Test
  def test_request
    request = Gillbus::ReturnPosition::Request.new(
      ticket_count: 1,
      system_numbers: [123456],
    )

    assert_equal({
      ticketCount: 1,
      systemNumber0: 123456,
    }, request.params)
  end

  def test_success_response
    assert success_response.return_positions.first.confirmation
  end

  def test_failure_response
    refute failure_response.return_positions.first.confirmation
  end

  private

  def success_response
    Gillbus::ReturnPosition::Response.parse_string(File.read('test/responses/returnPositionSuccess.xml'))
  end

  def failure_response
    Gillbus::ReturnPosition::Response.parse_string(File.read('test/responses/returnPositionFailure.xml'))
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gillbus-0.16.7 test/return_position_test.rb
gillbus-0.16.6 test/return_position_test.rb
gillbus-0.16.5 test/return_position_test.rb
gillbus-0.16.4 test/return_position_test.rb