Sha256: fe7501525a08cf95f3866689562a8f32551b4a38930bf1523445d576fc59f149

Contents?: true

Size: 775 Bytes

Versions: 2

Compression:

Stored size: 775 Bytes

Contents

require 'unit_test_helper'

class ReportDefinitionTest < Test::Unit::TestCase
  include TestHelper

  def setup
    @client = Xeroizer::OAuth2Application.new(CLIENT_ID, CLIENT_SECRET)
  end

  context "report definitions" do

    should "be defined correctly" do
      [
        :AgedPayablesByContact, :AgedReceivablesByContact, :BalanceSheet, :BankStatement, :BankSummary,
        :BudgetSummary, :ExecutiveSummary, :ProfitAndLoss, :TrialBalance
      ].each do | report_type |
        report_factory = @client.send(report_type)
        assert_kind_of(Xeroizer::Report::Factory, report_factory)
        assert_kind_of(Xeroizer::GenericApplication, report_factory.application)
        assert_equal(report_type.to_s, report_factory.report_type)
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xeroizer-3.0.1 test/unit/report_definition_test.rb
xeroizer-3.0.0 test/unit/report_definition_test.rb