Sha256: 83bf59db9c74dd6e16e295649a2f95e434b9decaf33e78b60b43fcae79852e62

Contents?: true

Size: 854 Bytes

Versions: 1

Compression:

Stored size: 854 Bytes

Contents

require_relative "test_helper"

class PtLineTest < Skr::TestCase

    def test_invoicing
        pt = skr_pick_tickets(:first)
        ptl = pt.lines.first
        assert_equal 0, ptl.qty_invoiced

        inv = Invoice.new({ :pick_ticket=> pt })
        inv.lines.from_pick_ticket!
        assert_saves inv

        assert_equal inv.lines.length, pt.lines.length
        refute_nil inv.lines.first.pt_line
        assert_equal ptl, inv.lines.first.pt_line
        assert_equal ptl.reload.qty_invoiced, inv.lines.first.qty
    end

    def test_bin_is_assigned
        so = skr_sales_orders(:first)
        skr_sku_locs(:stringdefault).allocate_available_qty!
        assert_equal 1, so.lines.pickable.count
        pt = so.pick_tickets.build
        assert_saves pt
        assert_equal skr_sku_locs(:stringdefault).bin, pt.lines.first.bin
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

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