Sha256: c994d3d89d93d9768191ab177d34e99cb986dbe5f40d2775127f1109df0ba4eb

Contents?: true

Size: 786 Bytes

Versions: 2

Compression:

Stored size: 786 Bytes

Contents

require 'unit_test_helper'

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

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

  context "record definitions" do

    should "be defined correctly" do
      [
        :Account, :BrandingTheme, :Contact, :CreditNote, :Currency, :Invoice,
        :Item, :Journal, :ManualJournal, :Organisation, :Payment, :TaxRate,
        :TrackingCategory, :User
      ].each do | record_type |
        record_factory = @client.send(record_type)
        assert_kind_of(Xeroizer::Record::BaseModel, record_factory)
        assert_kind_of(Xeroizer::GenericApplication, record_factory.application)
        assert_equal(record_type.to_s, record_factory.model_name)
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

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