Sha256: 6afefc25cef6d85fe1cc8d3dc3c66917aa42e58f74b283a7f1535d2bb8773279

Contents?: true

Size: 1.31 KB

Versions: 9

Compression:

Stored size: 1.31 KB

Contents

require "support"

class TestDispute < Omise::Test
  setup do
    @dispute = Omise::Dispute.retrieve("dspt_test_5089off452g5m5te7xs")
  end

  def test_that_we_can_list_all_disputes
    disputes = Omise::Dispute.list

    assert_instance_of Omise::List, disputes
  end

  def test_that_we_can_list_all_open_disputes
    disputes = Omise::Dispute.list(status: :open)

    assert_instance_of Omise::List, disputes
  end

  def test_that_we_can_list_all_pending_disputes
    disputes = Omise::Dispute.list(status: :pending)

    assert_instance_of Omise::List, disputes
  end

  def test_that_we_can_list_all_closed_disputes
    disputes = Omise::Dispute.list(status: :closed)

    assert_instance_of Omise::List, disputes
  end

  def test_that_we_can_retrieve_a_dispute
    assert_instance_of Omise::Dispute, @dispute
    assert_equal "dspt_test_5089off452g5m5te7xs", @dispute.id
  end

  def test_that_we_can_update_a_dispute
    @dispute.update(message: "Your dispute message")

    assert_equal @dispute.message, "Your dispute message"
  end

  def test_that_we_can_retrieve_a_list_of_documents
    assert_instance_of Omise::DocumentList, @dispute.documents
  end

  def test_that_search_returns_a_scoped_search
    assert_instance_of Omise::SearchScope, Omise::Dispute.search
    assert_equal "dispute", Omise::Dispute.search.scope
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
omise-0.9.1 test/omise/test_dispute.rb
omise-0.9.0 test/omise/test_dispute.rb
omise-0.7.2 test/omise/test_dispute.rb
omise-0.8.0 test/omise/test_dispute.rb
omise-0.7.1 test/omise/test_dispute.rb
omise-0.7.0 test/omise/test_dispute.rb
omise-0.6.0 test/omise/test_dispute.rb
omise-0.5.1 test/omise/test_dispute.rb
omise-0.5.0 test/omise/test_dispute.rb