Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a31792cb

Von Sven Schöling vor mehr als 7 Jahren hinzugefügt

  • ID a31792cbea359a2e922ec9f343265f49afd02f5c
  • Vorgänger f88b9da2
  • Nachfolger 96ddb932

t/helper/shipped_qty.t: items Sortierung stabilisiert

Unterschiede anzeigen:

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