Sha256: 058e172ee36d8894155cf9ee659f3bdcd22f53c597c6936b7e2beaf112186543

Contents?: true

Size: 823 Bytes

Versions: 3

Compression:

Stored size: 823 Bytes

Contents

require "test_helper"
require "acceptance_test"

class AboutGetOnlineInvoiceUrl < Test::Unit::TestCase
  include AcceptanceTest

  setup do
    @client = AcceptanceTestHelpers.oauth2_client
    @invoice = @client.Invoice.all(:where => 'Type=="ACCREC"').first
    @invoice_acc_pay = @client.Invoice.all(:where => 'Type=="ACCPAY"').first
  end

  can "Request OnlineInvoice of an AccRec invoice" do
    @online_invoice = @invoice.online_invoice

    assert @online_invoice.online_invoice_url, "online_invoice_url not found"
    assert @online_invoice.online_invoice_url.start_with?('https://in.xero.com/'), "online_invoice_url returned in unexpected format"
  end

  can "Not request OnlineInvoice of an AccPay invoice" do
    assert_raise do
      @online_invoice_acc_pay = @invoice_acc_pay.online_invoice
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
xeroizer-3.0.1 test/acceptance/about_online_invoice_test.rb
xeroizer-3.0.0 test/acceptance/about_online_invoice_test.rb
xeroizer-3-pre-beta-3.0.0.pre.beta test/acceptance/about_online_invoice_test.rb