Sha256: 070b1e9701f470a8243d5e71d19dd871253aa4063274391ccacf019ebd4c7b8f

Contents?: true

Size: 842 Bytes

Versions: 1

Compression:

Stored size: 842 Bytes

Contents

require_relative 'test_helper'

class CustomerTest < Skr::TestCase

    def setup
        @customer=Customer.new({
            code: 'TEST',
            name: 'Mr Test Co',
            billing_address: skr_addresses(:bigco),
            shipping_address: skr_addresses(:bigco),
            terms: skr_payment_terms(:net30)
        })
    end

    def test_saving
        assert_saves @customer
    end

    def test_it_sets_gl
        assert_saves @customer
        assert_equal '1200', @customer.gl_receivables_account.number
    end


    def test_balance_recording
        inv = Invoice.new( sales_order: skr_sales_orders(:picking) )
        inv.lines.from_sales_order!
        customer = inv.sales_order.customer
        assert_difference ->{ customer.reload.open_balance }, 18.94 do
            assert_saves inv
        end
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stockor-core-0.2 test/customer_test.rb