Sha256: d759e77284bca8cbcbf7aa058b0d2af63fc563d156da6be9581d092433094d4b

Contents?: true

Size: 860 Bytes

Versions: 1

Compression:

Stored size: 860 Bytes

Contents

require 'spec_helper'

describe Riif::DSL::Trns do

  let(:expected) { File.read('spec/fixtures/trns.iif') }

  let(:trns) {
    Riif::IIF.new.trns do
      row do
        trnsid 123
        trnstype 'INVOICE'
        date '8/31/1988'
        accnt 'Accounts Receivable'
        name 'Customer'
        amount 20
        docnum 1
        clear 'N'
        toprint 'N'
        addr1 'Baker'
        addr2 'Customer'
      end

      spl do
        row do
          splid '777'
          trnstype 'INVOICE'
          date '8/31/1988'
          accnt 'Income Account'
          amount '-20'
          clear 'N'
          qnty '-2'
          price 10
          invitem 'Sales Item'
          taxable 'N'
        end
      end

      spl do
        row do
          splid '888'
        end
      end
    end
  }

  subject { trns }

  it { should eq expected }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
riif-0.0.1 spec/riif/dsl/trns_spec.rb