Revision a31792cb
Von Sven Schöling vor mehr als 7 Jahren hinzugefügt
t/helper/shipped_qty.t | ||
---|---|---|
79 | 79 |
->calculate($purchase_order) |
80 | 80 |
->write_to_objects; |
81 | 81 |
|
82 |
is($purchase_order->orderitems->[0]->{shipped_qty}, 0, "first purchase orderitem has no shipped_qty");
|
|
83 |
ok(!$purchase_order->orderitems->[0]->{delivered}, "first purchase orderitem is not delivered");
|
|
82 |
is($purchase_order->items_sorted->[0]->{shipped_qty}, 0, "first purchase orderitem has no shipped_qty");
|
|
83 |
ok(!$purchase_order->items_sorted->[0]->{delivered}, "first purchase orderitem is not delivered");
|
|
84 | 84 |
|
85 | 85 |
my $purchase_orderitem_part1 = SL::DB::Manager::OrderItem->find_by( parts_id => $part1->id, trans_id => $purchase_order->id); |
86 | 86 |
|
... | ... | |
100 | 100 |
->calculate($purchase_order) |
101 | 101 |
->write_to_objects; |
102 | 102 |
|
103 |
is($purchase_order->orderitems->[0]->{shipped_qty}, 11, "require_stock_out => 0: first purchase orderitem has shipped_qty");
|
|
104 |
ok($purchase_order->orderitems->[0]->{delivered}, "require_stock_out => 0: first purchase orderitem is delivered");
|
|
103 |
is($purchase_order->items_sorted->[0]->{shipped_qty}, 11, "require_stock_out => 0: first purchase orderitem has shipped_qty");
|
|
104 |
ok($purchase_order->items_sorted->[0]->{delivered}, "require_stock_out => 0: first purchase orderitem is delivered");
|
|
105 | 105 |
|
106 | 106 |
Rose::DB::Object::Helpers::forget_related($purchase_order, 'orderitems'); |
107 | 107 |
$purchase_order->orderitems; |
... | ... | |
111 | 111 |
->calculate($purchase_order) |
112 | 112 |
->write_to_objects; |
113 | 113 |
|
114 |
is($purchase_order->orderitems->[0]->{shipped_qty}, 0, "require_stock_out => 1: first purchase orderitem has no shipped_qty");
|
|
115 |
ok(!$purchase_order->orderitems->[0]->{delivered}, "require_stock_out => 1: first purchase orderitem is not delivered");
|
|
114 |
is($purchase_order->items_sorted->[0]->{shipped_qty}, 0, "require_stock_out => 1: first purchase orderitem has no shipped_qty");
|
|
115 |
ok(!$purchase_order->items_sorted->[0]->{delivered}, "require_stock_out => 1: first purchase orderitem is not delivered");
|
|
116 | 116 |
|
117 | 117 |
# ship items from delivery order |
118 | 118 |
SL::Dev::Inventory::transfer_purchase_delivery_order($purchase_delivery_order); |
... | ... | |
125 | 125 |
->calculate($purchase_order) |
126 | 126 |
->write_to_objects; |
127 | 127 |
|
128 |
is($purchase_order->orderitems->[0]->{shipped_qty}, 11, "require_stock_out => 1: first purchase orderitem has shipped_qty");
|
|
129 |
ok($purchase_order->orderitems->[0]->{delivered}, "require_stock_out => 1: first purchase orderitem is delivered");
|
|
128 |
is($purchase_order->items_sorted->[0]->{shipped_qty}, 11, "require_stock_out => 1: first purchase orderitem has shipped_qty");
|
|
129 |
ok($purchase_order->items_sorted->[0]->{delivered}, "require_stock_out => 1: first purchase orderitem is delivered");
|
|
130 | 130 |
|
131 | 131 |
my $purchase_orderitem_part2 = SL::DB::Manager::OrderItem->find_by(parts_id => $part1->id, trans_id => $purchase_order->id); |
132 | 132 |
|
... | ... | |
151 | 151 |
->calculate($sales_order) |
152 | 152 |
->write_to_objects; |
153 | 153 |
|
154 |
is($sales_order->orderitems->[0]->{shipped_qty}, 0, "first sales orderitem has no shipped_qty");
|
|
155 |
ok(!$sales_order->orderitems->[0]->{delivered}, "first sales orderitem is not delivered");
|
|
154 |
is($sales_order->items_sorted->[0]->{shipped_qty}, 0, "first sales orderitem has no shipped_qty");
|
|
155 |
ok(!$sales_order->items_sorted->[0]->{delivered}, "first sales orderitem is not delivered");
|
|
156 | 156 |
|
157 | 157 |
my $orderitem_part1 = SL::DB::Manager::OrderItem->find_by(parts_id => $part1->id, trans_id => $sales_order->id); |
158 | 158 |
my $orderitem_part2 = SL::DB::Manager::OrderItem->find_by(parts_id => $part2->id, trans_id => $sales_order->id); |
... | ... | |
167 | 167 |
->calculate($sales_order) |
168 | 168 |
->write_to_objects; |
169 | 169 |
|
170 |
is($sales_order->orderitems->[0]->{shipped_qty}, 5, "require_stock_out => 0: first sales orderitem has shipped_qty");
|
|
171 |
ok($sales_order->orderitems->[0]->{delivered}, "require_stock_out => 0: first sales orderitem is delivered");
|
|
170 |
is($sales_order->items_sorted->[0]->{shipped_qty}, 5, "require_stock_out => 0: first sales orderitem has shipped_qty");
|
|
171 |
ok($sales_order->items_sorted->[0]->{delivered}, "require_stock_out => 0: first sales orderitem is delivered");
|
|
172 | 172 |
|
173 | 173 |
Rose::DB::Object::Helpers::forget_related($sales_order, 'orderitems'); |
174 | 174 |
$sales_order->orderitems; |
... | ... | |
178 | 178 |
->calculate($sales_order) |
179 | 179 |
->write_to_objects; |
180 | 180 |
|
181 |
is($sales_order->orderitems->[0]->{shipped_qty}, 0, "require_stock_out => 1: first sales orderitem has no shipped_qty");
|
|
182 |
ok(!$sales_order->orderitems->[0]->{delivered}, "require_stock_out => 1: first sales orderitem is not delivered");
|
|
181 |
is($sales_order->items_sorted->[0]->{shipped_qty}, 0, "require_stock_out => 1: first sales orderitem has no shipped_qty");
|
|
182 |
ok(!$sales_order->items_sorted->[0]->{delivered}, "require_stock_out => 1: first sales orderitem is not delivered");
|
|
183 | 183 |
|
184 | 184 |
# ship items from delivery order |
185 | 185 |
SL::Dev::Inventory::transfer_sales_delivery_order($sales_delivery_order); |
Auch abrufbar als: Unified diff
t/helper/shipped_qty.t: items Sortierung stabilisiert