Sha256: f93a1e15e25926296ce3538e1a0563e59651c54f2c412efca8d95209fccc59d4

Contents?: true

Size: 845 Bytes

Versions: 1

Compression:

Stored size: 845 Bytes

Contents

require_relative 'test_helper'

class VendorTest < Skr::TestCase

    def setup
        @vendor = Vendor.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 @vendor.save
    end

    def test_it_sets_gl
        assert @vendor.save
        assert_equal '2200', @vendor.gl_payables_account.number
    end

    def test_creating
        vendor = Vendor.find_by_code "BIGCO"
        po = PurchaseOrder.new( vendor: vendor )
        Sku.where( code: ['HAT','STRING'] ).each do | sku |
            po.lines.build(
              sku_vendor: sku.sku_vendors.for_vendor( vendor )
            )
        end
        po.save

    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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